Sorry, der Weg, mit dem du die Liste erstellst, ekelt mich an
.
Das Problem bei der Sache ist, dass du Delphi-Klassen nicht mehr wie in Pascal mit New() erstellst und mit Dispose() freigibst (das geht nur mit objects), sondern man benutzt Kon- und Destruktor, sodass die Objekte dynamisch auf dem Heap abgelegt werden.
Delphi-Quellcode:
var
List: TList;
Obj: TObject;
// ...
List := TList.Create();
Obj := TObject.Create();
List.Add(@Obj);
TreeNode.Data := @List;
MfG,
d3g
[edit]Mal wieder ein paar Beiträge verpennt ...
[/edit]