Zitat von
SteffenSchm:
Delphi-Quellcode:
MyBox := TMyBox.Create(MainForm);
FreeAndNil(MyBox);
Du hast also Owner deine Form angegeben. Somit übernimmt auch deine Form das Zerstören des Objektes. Du versuchst es aber selber noch mal frei zugeben. Entweder gibst du beim Erzeugen keinen Owner an und kümmerst dich selber ums Freigeben oder aber du gibst einen Owner an und überlässt ihm das Freigeben.