Cary Jensen has published a brand new Delphi book focused on a very common Delphi component, the ClientDataSet. The books is now available on Amazon.

The book title is "Delphi in Depth: ClientDataSets", with a partial reference to a Delphi book Cary edited in the early days of the product ("Delphi in Depth"). I haven't seen this book, but have read Cary's material on the topic (written for past editions of Delphi Developer Days) and I know it is a very detailed analysis of this extremely popular component, which has a lot of hidden secrets. This is the list of the chapters (from the book home page):

  • Chapter 1 Introduction to ClientDataSets
  • Chapter 2 Loading Data with ClientDataSets and Catastrophes
  • Chapter 3 Saving Data with ClientDataSets and DataSetProviders
  • Chapter 4 Defining a ClientDataSet's Structure
  • Chapter 5 Understanding ClientDataSet Indexes
  • Chapter 6 Managing the ClientDataSet Change Cache
  • Chapter 7 Navigating ClientDataSets
  • Chapter 8 Searching ClientDataSets
  • Chapter 9 Filtering ClientDataSets
  • Chapter 10 Aggregates and GroupState
  • Chapter 11 Cloning ClientDataSet Cursors
  • Chapter 12 Using Nested DataSets
  • Chapter 13 ClientDataSets and DataSnap Servers
  • Chapter 14 ClientDataSets and DataSnap Clients
  • Chapter 15 Remote ClientDataSet-DataSetProvider Interaction

If you want to buy the book, published on CreateSpace like my most recent Delphi Handbooks, you can now find it on Amazon's US shop, and probably soon also on the Amazon's international shops.

I think that having new books available is good news for the Delphi community, so kudos to Cary for making this effort. This focused Delphi book is also an experiment I'll be watching closely, as I do have material of the same size and focus (but on different topics) that I'm looking forward to publish, besides or instead of books focused on specific versions of the product. We'll see.