Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by shmia,
10. Aug 2005
Ich dachte du würdest das Control zur Laufzeit erzeugen. (Miss Verständnis)
Du hast ja den Sourcecode zu dem fehlerhaften Control. ;-)
Dann kannst du ja mal nachschauen, was im Destruktor Destroy noch so alles passiert.
Im Destruktor darf dann keinerlei Zugriff mehr auf den Parent stattfinden, da der Parent ja gerade auch zerstört wird!!
Man darf im Destruktor nur eigene Resourcen freigeben...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by shmia,
10. Aug 2005
Du musst beim Erzeugen folgendes beachten:
// der Owner der Komponente muss das Formular sein, damit
// beim Zerstören des Formulars das Memo automatisch mitzerstört wird
tmpMemo := TJvMemo.Create(self);
tmpMemo.left := ...
....
// den Owner zuweisen
// das muss nicht das Formular sein, sondern ein Control, dass SubControls akzeptiert
tmpMemo.Parent := Panel17;