hmmmm
Im Nodefall sollte es auch so gehn,
Delphi-Quellcode:
NodeData[idx].str := 'Hallo';
node.Data := Pointer(idx);
ShowMessage(NodeData[Integer(node.Data)].str);
welches auch einen Vorteil hat:
Wird das Array verändert (neue Einträge angehängt),
dann stimmt der Index immernoch, wärend sich die Arraydaten aber verschoben haben können.