Delphi XE2 Foundations, Kindle edition is out!

I have (finally!) published my book, Delphi XE2 Foundations, on Amazon’s Kindle eBook store:

Part 1 (chapters 1-4) –;;;;;
Part 2 (chapters 5-9) –;;;;;
Part 3 (chapters 10-15) –;;;;;

Some general info on the book is available at; sample code is also available in a Subversion repository hosted on Google code ( Significantly, the book is more a reference-type one than a tutorial-type one, so I don’t want anyone to get the wrong idea and be disappointed as a result.

In a nutshell, what it does is take you through the language and wider RTL as at the XE2 release, covering older and newer features alongside each other. Consequently, one chapter tackles string handling, another streams and so on. If you are an experienced Delphi user, the earlier chapters may not be so interesting while the later ones (which include coverage of OS X support at the RTL level and the newer multithreading primitives) hopefully will be; conversely, less experienced users may find the earlier chapters more relevant.

For the eBook edition, I have split the book into three parts. This simply means you get a third of the whole book per purchase. Pricing is £7.99/€8.99/US$9.99 per part (European prices include VAT). For samples, either use Amazon’s ‘Look Inside’ feature, or have a sample sent to a registered Kindle device or app – look out for the link on the right of the product page:

Since I have gone through Amazon’s Kindle eBook store, you need either a Kindle device or Amazon’s free Kindle app installed to read my book. In the case of the latter, the app is available for a variety of desktop and mobile platforms (click here) – the main exceptions are e-reader rivials to the Kindle, however iOS is supported.

Whether using a Kindle device or a Kindle app, support for Amazon’s newer ‘KF8’ format is preferred, however it isn’t a requirement – if the chapter headings of my book come out with a top and bottom border then KF8 is being used, otherwise it isn’t. All Kindle Fire tablets, together with Kindle and Kindle Touch e-readers bought in the past couple of months, support KF8 by default; others may need a system update from Amazon. In the case of the Kindle apps, these are supposed to auto-update, and therefore, have acquired KF8 support if they didn’t have it already. However, this didn’t work for me, so I had to re-download the apps manually.

As my recent blog posts have indicated, there will be a printed version of the book, just not quite yet. Unlike the eBook edition, the printed version won’t come in separate parts. It will also be a bit more expensive than the three eBooks combined, however the differential will be similar to what professionally published books tend to have between the two formats.

[Update: the printed version is now available too at,,,,, and CreateSpace.]

8 thoughts on “Delphi XE2 Foundations, Kindle edition is out!

    • Sorry, that’s outside my control as you suggest. The pain is shared though, since I suffer certain payment hassles for any purchases at that I don’t with any of the supported European sites…

  1. Great news. Looking really forward to the printed version. Maybe now we can finally throw away some of those delphi 5 & 7 books…

    • Unfortunately that’s not available (I agree for many people it would be better that way). The printed version will be all combined though, at a slightly higher price (it will include an index however).

  2. I’m VERY much looking forward to your book in the printed edition. I especially like the idea that you’ve organized it as a reference rather than as a tutorial. Any reason you’ve chosen not to say too much about components (judging by the table of contents)? Whipping them into shape and managing the wild animals in the component zoo is one of the most painful and irritating aspects of the otherwise wonderful Delphi, so I’m always looking for insights on that topic.

    • Hi Kevin

      The printed version has been out for about a month and a half ( – you’ve commented on an old(ish) post. I’ve now made this clear at the end however – sorry about that.

      With respect to your components question… roughly, my aim was to write something similar-ish in scope to C# 4.0 in a Nutshell, which is very much a language and .NET Base Class Library book. Something substantive on components, in contrast, would be more appropriate for a book covering how to create user interfaces in Delphi, or so I would think. Because of that, the book just covers the ‘foundations’ of Delphi components (e.g. there’s a section on the TComponent class itself).

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s