Hi,
du kannst dafür keine globale Variable nehmen, dann ist doch klar, dass immer das, was zuletzt eingetragen wurde, ausgelesen werden kann.
Du musst erstmal eine lokale Variable vom Typ PDatensatz einführen.
Im Code schreibste dann folgendes:
Delphi-Quellcode:
New(myPDatensatzVariable);
myPDatensatzVariable^.Irgendwas := BlabBla;
Am besten hängst du diese dann mit AddChildObject an die einzelnen Nodes ran.