Forum: Object-Pascal / Delphi-Language
Delphi
by d3g,
15. Feb 2003
Hi theomega,
das geht so und nur so. Wenn du mehrere Listen ohne Variablen erstellen willst, mache es doch so:
for i := 0 to TreeView.Items.Count do begin
List := TList.Create();
List.Add(@MyObject);
TreeView.Items.Item.Data := @List;
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by d3g,
15. Feb 2003
Sorry, der Weg, mit dem du die Liste erstellst, ekelt mich an :mrgreen:.
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.
var
List: TList;
Obj: TObject;
// ...
List :=...