adata ist vom Typ TData. TData ist ein Record mit den Feldern FGBez und FMonat. Die methode
GetNodeData liefert einen Pointer zurück. Das mal dazu wie es aussieht.
Erstmal hast du vergessen ein Feld anzugeben in dem die Daten abgelegt werden sollen:
Code:
adata[b].FGBez[/b] := ...;
Und zweitens ist ein Record nicht zu einem Pointer kompatibel, wie du es geschrieben hast:
Das hingegen würde gehen:
Delphi-Quellcode:
type
TData = record
...;
end;
PData = ^TDate;
var
adata: PData;
...
adata := PData(MyPointer);
Also überdenk noch mal, was du eigentlich machen willst.