About the author
While working on some Delphi code, I had to dig deep into the Delphi class creation process, and here's some stuff I found.
When you create an instance of a Delphi class and assign it to a variable, eg, AObj := TExample.Create, here's what happens.
TMonitor instance (Delphi 2009 and later)
If TExample is inherited from another class (eg, TAncestor), here's what it would look like:
Continued discussion of undocumented Delphi 8 Property Access Specifiers, and other ways of adding and removing delegates / events handlers, including clearing the list of all the delegates / event handlers.
This article discusses the new Delphi 8 property access specifiers.
A method pointer is now the same as a global procedure, ie, procedure of object = procedure.