About the author
After a component is added to a WinForm via a Controls.Add(AComponent) statement, the component's InitLayout virtual method is called.
It is best to override the InitLayout virtual method of a component, so that the component can detect when it is added to a WinForm.
This article discusses the new Delphi 8 property access specifiers.
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.