Forum: Programmieren allgemein
Delphi
by Progman,
14. Jun 2012
Kleiner Hinweis: In älteren Delphi-Versionen (incl. Delphi 2007) gibt es kein Foreach.
Man darf nicht immer nur sich und seine superneue Delphi-Version als Maßstab nehmen :-D
Aber ich werd wohl in diesem Forum lieber nichts mehr schreiben, da man hier schreiben kann was man will, es treten immer irgendwelche Meckerer auf den Plan, die natürlich ALLES viel besser wissen und können....
Forum: Programmieren allgemein
Delphi
by Progman,
13. Jun 2012
Sorry, ich meinte TObjectList.
Und auch da hab ich meine Zweifel, ob das korrekt funktioniert, wenn ich in der Liste Objects habe, die wiederum TObjectLists beinhalten, in denen wieder Objecte sind, die auch noch TLists enthalten usw.
Da ist man einfach auf der sicheren Seite, für jedes Object im Destructor das Leeren der Listen durchzuführen. So können sich solche Listen beliebig tief...
Forum: Programmieren allgemein
Delphi
by Progman,
13. Jun 2012
Für Objects würde ich aber keine TStringList verwenden, sondern eine TList.
AllesFreigeben würde ich nie in einer for-Schleife machen sondern:
procedure AllesFreigeben;
var
aObj : TMyObject;
begin
//Schleife über die TStringList zum Freigeben der Objekte...
while Liste.Count > 0 do
begin