Kann mir BITTE mal jemand sagen, wie ich so blöd sein konnte, das zu übersehen?
Ach übertreib nicht, du bist nicht der erste und wirst nicht der letzte sein, der darüber stolpert
Allerdings haben
DP-Leser jetzt keine Ausrede mehr:
TList verwaltet Zeiger und keine Objekte. Delete = Pointer aus der Liste löschen;
TObjectList verwaltet Objekte (schlagt mich bitte nicht!
). Bedeutet wenn
OwnsObject = true;
, dann Delete = Objekt freigeben und Pointer löschen (Das Objekt gehört ja der Liste, wie der Name schon sagt
)
Gruß
K-H