Ich habe früher eine weitere Methode benutzt, um eine Variable in Data zu speichern. Damals bin ich mit Data so umgegangen:
Delphi-Quellcode:
// speichern
Node.Data:=Pointer(Variable);
// laden
Variable:=VariablenTyp(Node.Data);
Die Variante hat IMMER funktioniert, jedoch kann ich damit nicht mehr als einen Wert speichern. Dazu eine Frage: Wie wird hier mit dem Speicher umgegangen, d.h. wieso funktioniert das ohne New (und Dispose)?