Zitat von
Jackie1983:
muss ich doch nur obj freigeben oder? bzw. die Variable wieder leeren.
Free kann ich ja nicht aufrufen da ich das Objekt ja noch in der Liste habe...
Wenn du ein Objekt aus der Liste entfernen willst dann verwende einfach
TObjectList.Delete() oder
TObjectList.Remove().
Mit diesen Methoden wird das betreffende Objekt auch gleich freigegeben wenn die Liste die Objekte verwaltet (OwnsObjects = true). Bei der Freigabe der Liste werden dann sowieso alle Objekte freigegeben.