Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - TBaumListe in TreeView ?
blamed-rookie - Di 18.01.05 15:37
Titel: TBaumListe in TreeView ?
hi,
angenommen ich erstelle mir eine Liste die einen binären Baum darstellen soll...
Typdeklaration:
Quelltext
1: 2: 3: 4: 5: 6:
| TBaum = ^TKnoten; TKnoten = record info :char; links :TBaum; rechts :TBaum; end; |
... wie bekomme ich diese Liste, sobald sie komplett erstellt wurde, in die TreeView-Komponente rein?
Thx,
rook
AXMD - Di 18.01.05 15:41
:welcome:
Indem du dir einen Algorithmus dafür schreibst: einfach den Baum vom oben nach unten bzw. links nach rechts durchgehen und dann in eine Treeview.
Nur zur Info: TreeNodes können zwar mehrere Childs haben, aber nicht links oder rechts.
AXMD
blamed-rookie - Di 18.01.05 16:12
danke, den algorithmus kriege ich hin, aber die Darstellung im Treeview macht mir Probleme. Wie erkläre ich dem Treeview, dass zum Beispiel ein Child nochmal 2 Unterknoten bekommen sollen und einer dieser unterknoten wiederum 2 usw....
bttb930 - Di 18.01.05 17:09
Einfach einer Node eine Node hinzufügen. Die Root heißt glaube ich TreeView.Root oder .TopNode und der kannst Du mit AddChild eine SubNode zufügen. Mit zweimaligem Aufruf auch zwei Subnodes.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!