A new draft of my (coming) language book is available for free to registered users of Delphi XE7 or RAD Studio XE7 at cc.embarcadero.com/item/30018. If you don't have XE7, you can by it and will find th PDF of my book as part of the bonus pack (if you buy before the end of March, at least). See www.embarcadero.com/radoffer for details.

More information about the book (not updated) is at www.marcocantu.com/objectpascalhandbook/. The new draft of the book has several new chapters, for a total of 457 pages. Here is the list of the chapters, with new one in this draft marked in bold:

  • Chapter 1: Coding in Pascal
  • Chapter 2: Variables and Data Types
  • Chapter 3: Language Statements
  • Chapter 4: Procedures and Functions
  • Chapter 5: Arrays and Records
  • Chapter 6: All About Strings
  • Chapter 7: Objects
  • Chapter 8: Inheritance
  • Chapter 9: Handling Exceptions
  • Chapter 10: Properties and Events
  • Chapter 11: Interfaces 
  • Chapter 12: Manipulating Classes
  • Chapter 14: Generics
  • Chapter 15: Anonymous Methods
  • Chapter 16: Reflection and Attributes
  • Appendix A: The Evolution of Object Pascal
  • Appendix B: Glossary of Terms

If you don't have XE7, you can wait until I finish the book and publish it in print and as a paid PDF. There are still 3 chapters missing on memory management, TObject class, and some core RTL. Hope I'll have time in the next couple of months.