Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sidorion,
22. Jun 2007
Bei Gott Du hast Recht :shock: Wie kommen Die denn auf DAS schmale Brett????
Was passiert denn dann bei sowas:
TestEdit:=TEdit.Create(Form1);
TestPanel:=TPanel.Create(TestEdit);
TestPanel.Parent:=Self;
TestEdit.Parent:=TestPanel;
TestPanel.Free;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sidorion,
22. Jun 2007
Nach Deinem ersten Post hätte ich die Fehlinterpretation meinerseits durchaus eingestanden, aber Dein zweiter Post beweist meine Annahme als richtig.
Wird ein COMPONENT zerstört, trägt es sich selbsttätig aus der Components-Liste seines Owners aus und zerstört seine eigenen Components mit(vor seiner eigenen Vernichtung).
Ist Ein Component obendrein noch ein CONTROL, so trägt es sich aus der...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Sidorion,
21. Jun 2007
Na das ist mal wieder ein klassischer Fall von fundiertem Halbwissen. Components zerstören ihre 'child' Components (also alle, deren Owner-Property auf das zerstörte Component weist). Die Control-Hierarchie hat nur was mit Parents zu tun, nicht mit Besitzrechten.
Da die Labels und Images mit der Form als Owner erstellt wurden müssen sie überhaupt nicht manuell freigegeben werden (ausser die...