Hierbei handelt es sich ausschließlich um eine Logikfrage:
Wie zum Teufel funktioniert ein OnCreate-Eventhandler.
Einer Instanz kann man doch, bevor sie noch nicht erstellt wurde, keinen Eventhandler zuweisen?!
Beispiel mit Destroy
Delphi-Quellcode:
var
C: TMyClass;
...
C := TMyClass.Create;
C.OnDestroy := DestroyEvent;
C.Free; // Hier wird Destroyaufgerufen, in der wiederum DestroyEvent() aufgerufen wird...
Die einzige Möglichkeit, die mir grad so einfällt, wäre, dass man dem Constructor gleich den Eventhandler mitgibt
C := TMyClass.Create( CreateEvent ); //Edit
Sorry für die blöde Frage
MfG
Emre