Delphi XE2 Foundations
Home
About the author
Editions
Errata
FAQ
Feedback
Screenshots
Table of contents Chapter 1 – Language basics Chapter 2 – Simple types: enumerations, numbers and date/times Chapter 3 – OOP fundamentals Chapter 4 – Going further with classes and records Chapter 5 – String handling Chapter 6 – Arrays, collections and enumerators Chapter 7 – Basic I/O: writing console applications and working with the file system Chapter 8 – Advanced I/O: streams Chapter 9 – ZIP, XML, Registry and INI file support Chapter 10 – Packages Chapter 11 – Dynamic typing and expressions Chapter 12 – Runtime type information (RTTI) Chapter 13 – Working with native APIs Chapter 14 – Writing and using dynamic libraries Chapter 15 – Multithreading
Chapter 1 – Language basics
Chapter 2 – Simple types: enumerations, numbers and date/times
Chapter 3 – OOP fundamentals
Chapter 4 – Going further with classes and records
Chapter 5 – String handling
Chapter 6 – Arrays, collections and enumerators
Chapter 7 – Basic I/O: writing console applications and working with the file system
Chapter 8 – Advanced I/O: streams
Chapter 9 – ZIP, XML, Registry and INI file support
Chapter 10 – Packages
Chapter 11 – Dynamic typing and expressions
Chapter 12 – Runtime type information (RTTI)
Chapter 13 – Working with native APIs
Chapter 14 – Writing and using dynamic libraries
Chapter 15 – Multithreading
Declaring and assigning arrays Array type compatibility Copying static to dynamic arrays and vice versa Static vs. dynamic array semantics Multidimensional arrays Range checking Enumerating arrays Open arrays Sorting dynamic arrays Binary and other searches
TBits TList TObjectList TComponentList TStack and TObjectStack TQueue and TObjectQueue TDictionary and TObjectDictionary Using dictionaries Equality comparers Enumerating a TDictionary THashedStringList
Writing linked lists in Delphi Custom enumerators Custom enumerators by delegation Implementing a custom enumerator from scratch Function enumerators