Ich hab mal wieder ein Problem bei meinem Dienstplan-Programm.
Ich habe eine TObjectlist, die ich unter gewissen Umständen leeren möchte. Problem ist folgendes: Ich kann
tobjectlist1.clear kann ich nicht benutzen, weil jedes Object in der Liste unter anderem eine weitere TObjectlist enthält, und deren Objecte dürfen dabei NICHT verlorengehen.
Wenn ich jetzt mit ne Schleife
Quelltext
1: 2:
| for i:=0 to tobjectlist1.count-1 do objectlist1.extract(objectlist1.first) |
die Liste leere, verliere ich sämtliche Referenzen auf die Objekte, d.h. ich kann sie hinterher nicht mehr explizit freigeben.
Wird das beim beenden des Programms automatisch erledigt (wäre eine unschöne Lösung), oder MUSS ich mir da was einfallen lassen? (z.B. eine Abfallliste einbauen und die am Ende clearen)
We are, we were and will not be.