Hi!
Ich habe eine kleine Frage... Ich habe mehrere Klassen in meinem Projekt. Diese haben verschiedene Objekte als Felder/Properties. Und diese Objekte haben auch wieder Objekte etc.
Daher ist meine Frage: Wenn ich die Klasse zerstöre, die alle anderen Objekte beinhaltet: Was wird dabei automatisch zerstört? Muss ich noch irgendwas selber freigeben?
Ein einfacher Beispielcode ist sowas hier:
Delphi-Quellcode:
type TKlasseA = class
a: integer; //irgend ein Feld, ist ja egal, was es genau ist
end;
TKlasseB = class
KlasseA: TKlasseA;
end;
TSuperKlasse = class
KlasseB: TKlasseB;
end;
So in etwa, vom Prinzip her.
Wenn ich jetzt ein Objekt der Klasse "TSuperKlasse" zerstöre: Werden dann KlasseA und KlasseB auch gleich mit zerstört? Oder muss ich da noch auf irgendwas aufpassen?