Marco's Web Center

Menu for Books
Delphi 2007 Handbook
Mastering Delphi 2005
Essential Delphi 8 for .NET
Mastering Delphi 7
Essential Pascal
Essential Delphi
Buy Books Online
Marco's TechBookStore

Site Menu
Object Pascal Handbook
Delphi Handbooks Collection
Mastering Borland Delphi 2005
(Old) White Papers
(Old)Tools
(Old) Conferences

My Other Sites
Italian Site (www.marcocantu.it)
the delphi search

Spirit of delphi

Advertising
Home My Blog Books Object Pascal Marco

Books : Delphi 2007 Handbook

D2007Handbook_small

Delphi 2007 Handbook

The guide to what's new in Delphi 2007 for Win32

From the best-selling author of the Mastering Delphi series

Author: Marco Cantù
Publisher: Self - Printed and sold originally on Lulu.com and now on CreateSpace.com
ISBN: Not Assigned
Published: September 2007
Price: 36.50 USD (about 28 Euros)

Buy the book on Amazon.

You can also buy the book on CreateSpace.com. It was also on lulu.com, but I'm retiring it. If you are interested in buying many copies for training classes, resale, bundle, or any other offer, get in touch with me and I might be able to make a special deal for you.

Buy the Electronic Version

Follow the links to buy the electronic version of Delphi 2007 Handbook.

From the Mastering Series to the Delphi 2007 Handbook

(From the book introduction): After writing 8 Mastering Delphi books, I've come to the decision that the Delphi community needs something different. Rather than writing an all-encompassing book, covering both introductory and advanced material, I think it makes more sense to write a book focused on existing experienced Delphi developers.

As many of these developers have missed the last couple of versions of Delphi, the aim of the book is to bring them up to speed covering the most important features added since Delphi 7. In most cases the material goes into some depth as it is not meant for beginners. Some of the new technologies, though, are only briefly covered as a way of introduction.

In the book there are some references to material in Mastering Delphi 2005 (written by myself and published by Sybex, now an imprint of Wiley), there is a lot from my “Delphi 2006 Update Ebook” (freely available online at my web site), and a clear focus on what's new in Delphi 2007 for Win32, the version of Delphi that this book is focused on.1 This also implies that this book exclusively covers the Delphi Win32 personality as it does. I might as well come up with a specific Delphi for .NET book, but I think that one of the advantages of a smaller publication should be its focus. The focus here is Win32 development for Windows 2000, Windows XP and Windows Vista, the three platforms Delphi 2007 officially supports.

Table of Contents

The book has 258 pages of technical material, covering (detailed TOC now available, see below):

  • The Delphi 2007 IDE (22 pages)
  • Code Templates and Refactoring (24 pages)
  • Project Management and MSBuild (12 pages)
  • The Debugger (4 pages)
  • Recent Updates to the Delphi Language (30 pages)
  • Core Run-Time Library Changes (10 pages)
  • Changes in the VCL (14 pages)
  • Memory Management and Robust Applications (28 pages)
  • Windows Vista and the VCL (30 pages)
  • Database Support and dbExpress 4 (30 pages)
  • InstallAware and Other Tools (16 pages)
  • Upgrading Existing Projects to Delphi 2007 (14 pages)

You can find the complete book introduction in the Lulu's preview of the book. The detailed table of contents, instead, is on this site: Delphi2007HandbookToc.pdf (67 KB).

Author

Marco Cantù is the author of the best-selling Mastering Delphi book series and is considered a prominent figure in the Delphi community. He was one of the recipients of the “Spirit of Delphi” award in 1999, together with Dutch Delphi guru Bob Swart. His Mastering Delphi books won two "Delphi Magazine Readers' Choice Awards". Marco has spoken at dozens of Borland/CodeGear conferences in the US and Europe, and has offered consulting and training throughout the world

Info from my Blog

My blog is the place to look for background and updated information about the book. This is a list of past blog posts worth reading:

Translations

If you are a publisher (or a translator) interested in a partnership for a localized version of the book, feel free to contact me.

Source Code

Release Candidate 1 of the source code download is avaialable. There are still a couple of missing demos and a few useless files, but it is already a worth companion to the book.

Download d2007h_code_rc1.zip (766 KB).

The book source code includes 46 Delphi 2007 for Win32 projects! It is a "release candidate". If you find any omissions, any errors, any unneeded files or missing ones... please let me know of you find any problem. Some of the database file have hardcoded database file paths and missing dbExpress configuration files... (You can reach me on my marco.cantu gmail account).

Use the download files according to the source code licence below.

Source Code License

The author created example code in this publication expressly for the free use by its readers. The source code for this book is copyrighted freeware, distributed via the web site http://www.marcocantu.com. The copyright prevents you from republishing the code in print media without permission. Readers are granted limited permission to use this code in their applications, as long at the code itself is not distributed, sold, or commercially exploited as a stand-alone product. Permission to add limited pieces of code to your application is fine, regardless of the application's license.

Aside from this specific exception concerning source code, no part of this publication may be stored in a retrieval system, transmitted, or reproduced in any way, in the original or in a translated language, including but not limited to photocopy, photograph, magnetic, or other record, without the prior agreement and written permission of the publisher.

Examples List (with pages)

AnimationFix188
AutoPanels122p.
AutoRtti107
BtnGroups124
ClassHelperDemo89
ClassStatic83, 86
DbxDirect212p., 216
DbxMulti197, 226
DockTabTest128
FileAccess182pp., 186
FileAccessThemed183
FontsTest164
ForInContainer112p.
ForInWin3293p.
FormMouseActivate128
GetFont164
GetFont 164
GetOSVersion163
HelpInsightDemo35
Indy9Sock1246
IndySock1247
InliningTest97
LeakTest142
ListBoxHelper91
ManualGlass168
MarginsPadding121
MiniPack118
MiniSize117
MsBuildCustom70
MyTrayIcon131
NestedClass87
NestedTypes87
OpenDialog177
OperatorsOver103
PoolingDemo209
ProgressTask174
ProtectedPrivate80
RecordsDemo101
RegionsTest25
SafeCode148, 150, 153
SealedAndFinal82
ShowMemory143, 222
StaticCallBack85
UnitTestDemo155
VistaTest2007169