Forum: Object-Pascal / Delphi-Language
Delphi
by BadenPower,
6. Feb 2015
Wenn Du "CompList.Extract( AComponent )" nimmst, dann brauchst Du .OwnObjects nicht zu verändern und auch den "try finally" - Block kannst Du Dir sparen.
Forum: Object-Pascal / Delphi-Language
Delphi
by BadenPower,
6. Feb 2015
Wenn Du eine TObjectList hast, bei der die Liste der Eigentümer der Objekte ist, dann solltest Du auch das Freigeben der Objekte der Liste überlassen und die nicht selbst irgendwo freigeben ohne es der Liste mitzuteilen.
Der Schlüssel zum Erfolg liegt bei:
TObjectList.Remove(AObject: TObject);