Was hast du denn bisher schon versucht, um die Zugriffsverletzung im OnGetText einzugrenzen? Kommt die
AV IMMER, egal welche Column? Oder nur bei bestimmten Columns? Oder erwartest du, dass jemand deinen Code kopiert, ein neues Projekt erstellt und es für dich debuggt? ... Oder oder oder?
Vorallem verstehe ich hier wieder nicht, warum du in deinem Fall mit Klassen als Knotendaten arbeitest, statt mit Records?
Dir sollte auch klar sein, dass du - nach meinem Verständnis der Materie - mit
Delphi-Quellcode:
daten:=TOmeinedaten.Create;
If node<>nil then
Begin
daten:=vst.GetNodeData(node);
End;
die Instanz des Objekts "daten" überschreibst, wenn "node<>nil" ist. Somit haben deine Unterknoten keine "TOmeinedaten"-Instanz, was auch der Grund für deine
AV sein wird.