Nodes werden automatisch gelöscht.
Und man könnte auch so vorgehen, falls man nur einen Integer speichern will.
Delphi-Quellcode:
var
myInt, i: Integer;
Node: TTreenode;
begin
//....
Node.Data := Pointer(myInt);
// man braucht später nichts zu löschen und auch kein Speichr zu reserviren
// wieder zugreifen:
i := Integer(Node.Data);
end;