Create & Destroy sind für deine Zwecke schon richtig.
AfterConstruction und BeforeDestruction sind für die Fälle reserviert, in denen man an den Kontruktor oder Destruktor nicht rankommt (
COM-Objekte).
Delphi-Quellcode:
constructor TMyComponent.Create(Owner:TComponent); // override
begin
inherited; // sollte erster Befehl sein (Ausnahmen bestätigen die Regel)
// hier dein Code
end
destructor TMyComponent.Destroy; // override
begin
// hier dein Code
inherited; // muss letzter Befehl im Destruktor sein !!
end;<