Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
22. Okt 2009
Hatte jetzt einfach mal deinen Code aus Post #1 in ein Projekt kopiert und bei mir (in D7) trat kein Fehler auf.
(auch wenn das Problem mit der Objektreferenz drin ist)
auch mit berichtigtem Owner und den den Korrekturen bezüglich der Referenzen läuft alles einwandfrei
type
TObjekt2 = class(TEdit)
public
constructor Create(AOwner: TComponent); override;
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
22. Okt 2009
Objekt1 := TObjekt1.Create(ZuBenutzendesFormular,1);
Objekt1 := TObjekt1.Create(ZuBenutzendesFormular,2);
Eine Variable, aber 2 Objekte ... ergo, wwird das 1. nie freigegeben, da dessen Referenz durch das Zweite überschrieben wird !
der Owner (Besitzer) von Objekt 2 ist ja wohl das Objekt 1
Objekt2 := TObjekt2.Create(Self);