Delphi3: Treeview sortieren

Ich habe in meinem Formular ein TTreeview. Nun wenn ich einen neuen Eintrag einfüge, wird er alphabetisch eingeordnet. Nun habe ich aber allen Einträgen mittels Absoluteindex ein TList-Objekt zugewiesen.
Aufgrund des Einfügens des neuen Eintrags kommt meine ganze TList-Liste durcheinander.
Wie kann man die TList-Objekte paralell zu dem TTreeNode verschieben?

Vielen Dank
Mario

Hi Mario,

ich würde an Deiner Stelle die Zuordnung der Einträge nicht über den Absolutindex machen (der ändert sich ja) sonder über TTreeNode.Data:stuck_out_tongue:ointer. Hier kannst jeden Eintrag per untypisierten Zeiger auf weitere Informationen verweisen lassen.

Servus,

Manfred

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hab’ ich schon probiert, hat aber irgendwie nicht geklappt.
Ich habe als dazugehörige Komponente ein TList das sich wiederum in einer Tlist befindet. Wird nun die Tlist auch inerhalb der übergeordneten Tlist verschoben?

Danke
Mario

Die Liste, die zu Deinem TTreeNode referiert wird natürlich nicht verschoben. Ist aber auch nicht nötig, denn TTreeNode.Data zeigt (einmal richtig verbunden) immer auf das zugehörige TList-Object.

List1:=TList.Create;
TTreeNode1.Data:=List1;

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]