Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#11

AW: TObjectList und Delete

  Alt 31. Okt 2012, 22:51
Man darf aber nicht leichtfertig annehmen, dass Objekte, die von außen frei gegeben werden, auch automatisch aus der Liste entfernt werden (davon war ich Anfangs mal ausgegangen).
Explizit freigegebene Objekte bleiben somit als ungültiger Pointer in der Liste.

Extract entfernt übrigens ein Objekt, ohne es zu zerstören.
Wenn man es mal übersetzt, dann wird es auch klarer:

Delete - Löschen
Remove - Entfernen
Extract - Herausnehmen

Wenn es also ein Konstrukt gibt, das die Hoheit über die Verwaltung der beinhaltenden Objekte innehat, dann würde es mich stark verwundern, wenn ich da etwas "herausnehme" und das Objekt zerstört ist. Bei Remove und Delete erwarte ich hingegen, dass es zerstört wird.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat