Delphi 5 Books
Borland Delphi 5 Developer's Guide by Steve Teixeira and Xavier Pacheco. The second Delphi 5 book out after my own Mastering Delphi 5. I've not read it yet, but it should be a very good buy.
Rather old Delphi Books
Delphi Component Design,
||The best book on Delphi VCL
internals, written by a member of the Delphi development team. It doesn't teach you how
write components, but how the VCL was designed by Borland. If you want to understand the
"why" of Delphi, this is a book for you. It won't teach you how to write your
own code, at least not directly. Anyway for Delphi aficionados, this book is a must.
Developing Custom Delphi 3 Components,
Coriolis Group Books
||If you want to learn how to write
components from beginning to end, this book is a must. Although I cover the development of
Delphi components in my own book, this book (and its original Delphi 2 edition) is
considered THE Delphi components book and actually stands you to its fame. However, I have
to say I was a little disappointed by the new edition, which adds only limited new
material. Not all the advanced topics are covered, but if you never bough version 1 and
you are serious in components development you should really consider Ray's book.
Delphi 3 Client/Server Developer's Guide,
||Database and client/server
programming are not by greatest expertise, as the readers of my books might have noticed.
For this reason I tend to buy all of the books on this topic, hoping to learn new tricks.
I still haven't found a database or client/server book I can fully recommend, but this
(and the previous book from Ken on local databases) is the only one getting close enough.
The coverage includes a lot of foundation material, which is really great if you don't
have that background, but also practical advice. However it fails a little on more
advanced topics: for example I would have loved to find more information on specific
Oracle or Interbase features, although this is actually the only book I've seen devoting
at least some space specifically to each server. Maybe I should actually buy a book
specifically covering Oracle SQL Server, after all. The book was written just after Delphi
3 was realeased and, for this reason, the coverage of Delphi 3 specific topics, as the
3-tier architecture, is limited. The other problem I have is that with its 1,000 pages
there is a little too much filler information, including too many listings (for example
complete DFM files, with some useless details). Having said this, if you do client/server
development with Delphi this book will provide you with a lot of information and insight
you won't find anywhere else (AFAIK), and even if I don't love this book it is a text I
keep at hand and refer often to, and definetely a recommended buy.
Delphi Programming Problem Solver,
||This is probably the best "Tips
and Tricks" book on Delphi programming, with coverage of VCL and Windows API features
and a few database topics. Although a few of the topics have been superceded by the
release of Delphi 2 and Delphi 3, most of them are still actual, and the book provides
Delphi programmers a lot of knowledge. Neil is a die-hard Pascal and Delphi programmer,
the author of the "Delphi for Dummies" book (one of the best introductions to
Delphi), and an editor of PCMagazine. His writing style is great, and it is worth buying
his books just for this, even if you are not much interested in the topic!
For more Delphi books, get the Delphi
Listing on Computer Literacy web site.
Windows 95 System Programming Secrets,
||If you already
know Windows API programming and want to understand the internals of Windows, this book is
for you. The text explores how Windows 95 works mainly buy reverse-engineering and
publishing the Windows source code. Most of the topics are really very interesting to
understand how the system works, although few of them will have a real influence on your
daily programming tasks. You can consider reading this book as a challenge, as an in-depth
study, or as a sleeping helper, but if you want to grasp Windows 95 this is a good
approach. Matt is a former Borland employee, a chief engineer at NuMega (Makers of
BoundsChecker), and an author for MSJ. His interest is in debuggers, and the book clearly
reflects this (you won't find much on graphics!)
Windows 95 Developer's Guide,
||If you want to
learn Windows API programming from the ground up, beside buying the 'classic' Petzold
book, you can refer to this text from an Italian friend of mine. This is how I learned
Windows programming, and I'm happy of it. The approach is more techie then in Petzold's
book, and the coverage is really focused on Win32. I know there are many other books on
this subject, and that this volume is not a best-seller, but I bly recommend it. The
code is entirely written in C (no C++), but it is quite easy to recode fragments in