Forum: Programmieren allgemein
Delphi
by DeddyH,
13. Jun 2012
Bei TStringlist macht das ja auch noch Sinn, aber bei TList? Was soll ich mit einer Liste, die aus wilden Zeigern besteht, da kann ich ja gleich russisches Roulette spielen?
@Progman: TList gibt nichts frei, TObjectlist nur dann, wenn OwnsObjects gesetzt ist. Das ist auch richtig so, denn es kann ja auch sein, dass man nur Referenzen auf Objekte, die anderweitig verwaltet werden, in die Liste...
Forum: Programmieren allgemein
Delphi
by DeddyH,
13. Jun 2012
Könnte man mit so etwas leben (ich bin hier von der eingangs erwähnten Stringliste ausgegangen)?
procedure AllesFreigeben;
var
i: integer;
begin
for i := Liste.Count - 1 downto 0 do
begin
(Liste.Objects as TMyObject).Free;
(* die folgende Zeile macht eigentlich nur Sinn,
wenn die Liste an sich noch nicht freigegeben werden soll *)