bau dir doch erstmal einen baum auf, aus diesem baum machst du dann den treeview. wäre jetzt eine überlegung von mir.
also baum sieht dann aus:
Wurzelverzeichniss
| |
untervrz. untervrz.
| | | |
uuvz uuvz uuvz uuvz
da kannst du sehr schnell suchen und einfügen, wenn du dann alle daten beieinander hast kannst du den treeview aufbauen. geht mittels dem baum auch recht flott dann...
Andere Idee:
In einer Liste Referenzen zu den Nodes speichern, dann anstatt in der TreeView zu suchen in der liste suchen und dann direkt einfügen.
Sieht dann so aus:
/ -> TTreeNode;
/asd -> TTreeNode;
/bla -> TTreeNode;
/asd/möp -> TTreeNode;
wenn du nun /asd/möp/blubb einfügen möchtest, suchst du in der liste nach /asd/möp und speicherst blubb als kind knoten, dannach fügst du es der liste hinzu, damit
/asd/möp/blubb -> TTreeNode; auch drinsteht.
mfG
P.S.: Bitte nicht hauen wenn Idee kagga
mfG