Hallo,
ich hätte da mal ne Frage zu Objekten, bzw. mehrere Fragen.
Code:
objekt1: TAutoListe;
objekt2: TAuto;
objekt1:=TAutoListe.create;
...
objekt2:=objekt1.Auto[2];
Sooo...
wenn ich jetzt objekt2.free aufrufe, ist die Instanz in Auto[2] dann auch weg?
Wie ist das wenn ich stattdessen sage:
Code:
TGarage=class
public
stellplatz: TAuto;
...
objekt1: TAutoListe;
objekt2: TGarage;
objekt2.stellplatz:=objekt1.Auto[2];
Welche Objekte werden nun bei objekt2.free gelöscht?
Hoffe das war nicht zuviel auf einmal