- Paperback: 352 pages
- Publisher: CreateSpace Independent Publishing Platform (March 23, 2011)
- Language: English
- ISBN-10: 1461008581
- ISBN-13: 978-1461008583
- Product Dimensions: 7.4 x 0.8 x 9.7 inches
- Shipping Weight: 1.7 pounds (View shipping rates and policies)
- Average Customer Review: 22 customer reviews
- Amazon Best Sellers Rank: #2,581,165 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Other Sellers on Amazon
Delphi in Depth: ClientDataSets Paperback – March 23, 2011
See the Best Books of 2018 So Far
Looking for something great to read? Browse our editors' picks for the best books of the year so far in fiction, nonfiction, mysteries, children's books, and much more.
Customers who viewed this item also viewed
About the Author
Cary Jensen is a best-selling author of more than twenty books on software development. He is also an award-winning trainer and a popular speaker at software conferences throughout much of the world. Cary has provided training to companies on every version of Delphi and has toured on every version, starting with the Delphi World Tour (Delphi 1) and continuing with the annual Delphi Developer Days tour with fellow author Marco Cantù. Cary is Chief Technology Officer at Jensen Data Systems, Inc., a company that provides software services, documentation, and help system development. He is an active developer, providing clients with assistance in data modeling, software architecture, software development, and software migration. Cary has a Ph.D. in Human Factors Psychology, specializing in human-computer interaction, from Rice University.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
This book does not only shows facts as in the product documentation, it relates the concepts and explain them in detail.
Great book, thank you to Cary Jensen
This foolish idea of using a dead-end database structure sounds like a good idea when you hear the author describe it, but it doesn't translate to the new user. An experienced Delphi database developer would likely make the easy leap between how it is done with BDE as opposed to say dbExpress, but the beginner will not. This leaves the beginner lost right out of the gate. Trying to teach myself Delphi database programming, I wasted 20 hours tinkering just to figure out one simple mistake I was making while trying to recreate the books examples using mySQL and dbExpress. Granted the book cannot cover every database back-end and access method available, but starting with any of the non-dead options translates much easier to the other modern options than BDE. The author should have picked ADO, dbExpress, or even Interbase and used a real RDBMS back-end.
The second mistake the author makes is relying too heavily on the downloadable code examples rather than placing code examples directly in the book. This not only wastes a great deal of time flipping back and forth, but the downloaded code often doesn't show enough to be useful. Practical examples would do things every database programmer would do in a basic database app. Instead many of the downloaded code examples are simply 4 components strung together using their properties in an empty shell application. Yes the app displays data, but does nothing useful. Complete examples showing how to add, delete, edit, search for, lock, unlock, and avoid collisions with other users using more than dbGrid and a navigation bar would be extremely helpful. As it is, you'd think every database app revolves around dumping unformatted data into a dbGrid and having the end user hack away at it like a glorified spreadsheet.
Again, for the advanced developer needing to fill in a few missing pieces about how ClientDataSets work, I'm sure this book is fine. For the beginner, the book is a nightmare until you've wasted hundreds of hours experimenting your way past basic problems.
For the beginner, I'd rate this book 1.5 stars. For the more experienced developers three stars, and for those already doing database work but just needing a few gaps filled in, perhaps a bit higher.