Da es gut zum Thema passt, noch eine Frage hinterher:
Wenn ich eine Instanz mit Create(AOwner) erzeuge muss ich dies dann wieder explizit Freigeben oder erlegigt das der Owner automatisch, wenn er freigegeben wird?
z.B. Erstelle ich auf einem Formular eine x-beliebige Komponente:
Delphi-Quellcode:
procedure TForm1.Create;
begin
Panel:=TPanel.Create(self);
Panel.Parent:=Form1;
end;
Ist dann in TForm1.Destroy noch notwendig Panel.Free aufzurufen?