Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by sirius,
4. Dez 2009
Das ganze Konzept ist falsch.
Du kannst nicht mehreren Knoten dasselbe Objekt zuweisen.
Baue für jeden Knotentype eine eigene Klasse, welche du von einer abstrakten Klasse ableitest. Die Abstrakte Klasse stellt die einheitliche Schnittstelle für bspw. den NodeText dar.
Speicher die Objekte in einer eigenen Liste und gib diese separat frei, dann brauchst du auch bei OnFreeNode nix zu machen...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by sirius,
4. Dez 2009
Naja, du weist 4mal dem VST dasselbe Objekt zu. dadurch (wenn es initialisiert ist) wird es auch viermal gelöscht, was quasi dreimal zu viel ist.