Ich habe mal wieder ein paar eigene Objekte zur Speicherung verschiedener Zwischenzustände geschrieben und dabei ist mir mal wieder eine Frage in den Kopf gekommen!
Ich kenne die Technik von Java her das Objekte auf die nicht mehr verwiesen wird automatisch nach einer Zeit gelöscht werden!
Wie läuft das bei Delphi??
Wenn ich davon ausgehe das ich in meinem Objekt eine TList habe der ich beliebige Objecte TTestObject zufüge.
Quelltext
1: 2: 3:
| meinObject:TMeinObject;
meinObject.addObjects(Obj1,...,Objn); |
Was ist wen ich jetzt
MeinObject aufhebe, werden dann nach einer Zeit auch alle Objecte welche nur in meinem Object referenziert waren
(Obj1...Objn) aufgehoben oder geschiet das sofort automatisch??
Ansonsten :
Wie hebe ich die optimal auf um mir nicht bei einer Anwendung die endlos läuft mehr und mehr den Speicher zuzumüllen!