Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
1. Nov 2009
Apollonius, Du hast recht, völlig vertorft. Aber nachdem ich nun den Source sehe, fühle ich mich bestätigt, die Liste kümmert sich selbst um die Freigabe.
Nickname falsch geschrieben, sry
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
1. Nov 2009
Alternative:while MyStringList.Count > 0 do
begin
FreeAndNil(MyStringList.Objects);
end;
Aber nun wäre es interessant zu wissen, ob man sich diese Gedanken durch das OwnsObjects sparen kann, das wäre ja mal eine sinnvolle Erweiterung.
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
1. Nov 2009
Welchen Sinn sollte die Property aber dann haben?
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
31. Okt 2009
Mein Delphi 2007 kennt zwar noch kein OwnsObjects bei Stringlisten, aber ich mutmaße einmal, dass es sich so verhält wie bei einer TObjectlist, d.h. beim Freigeben der Liste werden auch die enthaltenen Objekte "entsorgt".
Um sicherzugehen kannst Du Dir doch einmal eine Testanwendung schreiben und ReportMemoryLeaksOnShutdown auf true setzen. Wenn ohne manuelle Freigabe keine Speicherlecks...