Hallo!
Als Grundlage nutze ich eine Datenbank mit folgendem Aufbau:
Zitat:
ID | Name | Parent
---------------------------
1 | Objekt 1 | 0
2 | Objekt 2 | 0
3 | Objekt 3 | 1
4 | Objekt 4 | 2
5 | Objekt 5 | 4
Meine Idee war jetzt, ein Treeview so aufzubauen:
Delphi-Quellcode:
Objekt 1
Objekt 3
Objekt 2
Objekt 4
Objekt 5
Das würde soweit auch alles ganz toll klappen, wenn sich die Einträge (bzw. die Reihenfolge) der Items nicht ändern würde.
Als Beispiel:
- ich füge Objekt 1 ein (ist somit Item[0])
- ich füge Objekt 2 ein (ist dann Item[1])
- dann füge ich Objekt 3 ein und dann hab ich den Salat:
Jetzt ist nämlich Objekt 3 Item[1] und Objekt 2 ist jetzt Item[2]
Und somit passt mein System, den ParentWert aus der
DB als ParentNode zu holen.
Entweder ist es noch zu früh oder es hat andere Gründe
, aber auf jeden Fall bin ich ratlos, wie ich diesen Treeview so aufgebaut bekomme, wie ich ihn gerne hätte.
Danke für eure Hilfe.
Ciao Frederic