Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aviator,
29. Nov 2016
Keine Ursache. :-D
Hast du denn noch meine zusätzliche Anmerkung gelesen? Kannst du dich auf den TimeStamp verlassen den du dir zwischenspeicherst?
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aviator,
29. Nov 2016
Es wurde ja schon mehrfach erwähnt. Die TList Klasse gibt die Elemente die sie beinhaltet nicht wieder automatisch frei. Siehe auch TList.Destroy (die Anmerkung). Deshalb wäre es vielleicht sinnvoll, auf eine TObjectList umzusteigen und diese mit OwnsObjects = True zu erzeugen.
Alternativ müsstest du im Destructor deiner TValueList Klasse durch alle Elemente iterieren und diese dann freigeben....