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

Classes and records Fields Methods Static ‘class’ methods Constructors Properties Array properties Visibility levels Nested types Class and record helpers

Classes vs. records Inheritance — defining the parent class The ‘is’ and ‘as’ operators Virtual methods Calling inherited implementations Abstract methods and classes

TObject Constructors and classes Destructors Object fields and Free FreeAndNil Events Method pointer internals Components Ownership pattern and free notifications TPersistent TRecall

Twitter

Facebook