Forum: Programmieren allgemein
by Zacherl,
4. Dez 2012
Probier das ValidateNode() zur Sicherheit bitte trotzdem mal.
Das ist nur dann der Fall, wenn du deine Liste im OnFreeNode Event nicht wieder freigibst.
Ich weiß nicht, ob der VST damit zurecht kommt, wenn du direkt eine Klasse bzw. ein Objekt als Node nimmst. Ich gehe immer so vor:
type
PMyNodeData = ^TMyNodeData;
TMyNodeData = packed record
Liste: TListe;
Forum: Programmieren allgemein
by Zacherl,
4. Dez 2012
Gibt es bei dir Nodes, die nicht sichtbar sind? Rufe mal für jede Node, die du hinzufügst ValidateNode(Node) auf. Ich hatte das selbe Problem, was daran liegt, dass für nicht validated Nodes kein OnFreeNode Event aufgerufen wird. Nodes werden standardmäßig erst dann validiert, wenn sie mindestens einmal sichtbar waren.