Jensen Data Systems Inc

Cary Jensen's book, Delphi in Depth: ClientDataSets, (2011) will show you how to:

  • Improve your software using powerful Delphi ClientDataSet features
  • Master the art of cached updates
  • Understand the role of in-memory data
  • Build multi-tier applications using Delphi's DataSnap

This book covers current and previous versions of Delphi. There is also an accompanying download with source code.

An updated 2nd edition of this book is available as of January 7, 2015
Delphi in Depth: ClientDataSets, 2nd Edition, by Cary Jensen

Delphi in Depth: ClientDataSets, 2nd Edition

This book covers current XE versions of Delphi up through the 2015 publication date. There is also an accompanying download with source code.

To purchase the 2nd edition, visit the Web page for Delphi in Depth: ClientDataSets, 2nd Edition for more information and links for purchasing.

ISBN-13: 978-1505840186
ISBN (10): 150584018X

First Edition, published in 2011
Delphi in Depth: ClientDataSets, by Cary Jensen (2011)

Delphi in Depth: ClientDataSets

Buy this book at:
CreateSpace (Amazon's publishing company) (USA & Canada; other countries) (UK) (Germany) (France) (Spain and other counties) (Italy) (Japan)

If the book is not yet available from Amazon in your country, you can buy this book directly from CreateSpace (Amazon's publishing company), and have it shipped to your address.

ISBN-13: 978-1461008583
ISBN-10: 1461008581
Retail Price: $44.99 USD, Pricing in other denominations and your country may vary.
Publish date: March 23, 2011.
Paperback: 352 pages, dimensions: 9.7 x 7.4 in
Chapter Titles

Delphi in Depth: ClientDataSets
Cary Jensen

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
Appendix A Web Page for the Delphi in Depth: ClientDataSets Book

Table of Contents and Introduction

Download Table of Contents. Note from the editor (Anderson):This pdf includes the title page along with the list of topics in the Table of Contents. However, I did add a footnote to this pdf that includes a copyright notice and a description of where to purchase this book. This footnote is not in the printed book. Also, there ARE page numbers for each entry in the printed book's table of contents. Since the footnote took up several lines on each page, the pagination was no longer accurate and I removed the page number references.

Download Introduction. Note from the editor (Anderson): This pdf is not exactly how the pages look in the printed book. There is not a footnote, so the book content takes up all of that space on each page.

You are welcome to include these pdfs on your site as long as the copyright footnote remains.

Sample Code to Accompany Book

Download the code samples for the book

The samples are from the 2nd Edition book, published January, 7, 2015.
Please note that the InterBase samples only work with Delphi XE5 and later versions.

Copyright © 2011-2015 Jensen Data Systems, Inc., Email: info at
Delphi is a registered trademark of Embarcadero Technologies, Inc. in the United States and other countries.