Hallo!
Ich habe in einer
DB Daten in folgendem Format vorliegen:
10
10-10
10-10-100
10-10-200
10-20
10-20-100
...usw.
Das geht bis zu fünf Ebenen tief und ist ein idealer Fall für eine Baumdarstellung, aber wie bekomme ich die Daten am sinnvollsten in den Tree? Grundsätzlich weiß ich wie es funktioniert, es geht also nicht um eine grundlegende Einführung in die VST-Kompo. Mein Datenrecord existiert und ich kann auch Daten einfügen.
Delphi-Quellcode:
Data := vstListview.GetNodeData(vstListview.AddChild(
nil)));
Data^.TP :=
TP;
Ich könnte es mir jetzt einfach machen und davon ausgehen, dass die Reihenfolge, in der die Daten angeordnet sind immer korrekt ist und anhand der Länge des Strings ermitteln, ob ich einen neuen Unterknoten brauche oder wieder in die oberste Ebene wechseln muss. Das finde ich aber nicht so gut.
Der zweite Weg wäre VOR dem Einfügen den entsprechenden übergeordneten Knoten zu finden, z.B. für 10-20-200 ist der übergeordnete Knoten 10-20. Aber wie suche ich im VST einen Knoten?
Ich steh hier ein wenig auf der Leitung und hoffe jemand von euch kann mich auf den rechten Weg zurückführen.
Gruß, guido