hi...
nicht die indexe verwalten sondern referenzen der knoten selbst...
Delphi-Quellcode:
var meineKnoten : Array of PVirtualNode;
//und in der funktion dann immer die node ins array schreiben dann musst
//du nicht für jeden unterknoten eine neue variable wurzel1, wurzel2 etc. nehmen
//also :
meineKnoten[x] := AddVstObject(VST, nil, TreeObject);
//erste Ebene!
//und dann für jede Unterebene:
meineKnoten[y] := AddVstObject(VST, meineKnoten[x], TreeObject);
//zweite ebene
//und immer so weiter...
unter
Delphi Source
gibts ein gutes Tutorial zum Thema!