Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - TTreeView -> GetNext
apnm - So 03.11.02 17:12
Titel: TTreeView -> GetNext
Hi
Ich habe eine Frage zu dem Thema: GetNext
Also, ich habe ein TTreeView Objekt, und irgendein TReeNode davon.
Nun möchte ich alle UNTERGEORDNETEN Objekte herausfinden, aber es gibt keine Methode, die mir das untergeordnete Objek liefert.
Wie kann man das lösen?
Danke im Voraus
aogwaba - So 03.11.02 18:12
Hi!
probiers mit GetNextSibling, GetNextChild.
cu
waba
apnm - So 03.11.02 18:22
Danke für die ANtwort
Aber die Function GetNextSibling und GetNextChild geben bei mir den selben Rückgabvewert zurück
Woran kann das liegen?
Ich bezihe imich hierbei auf das Objekt TShellTreeView unter BEISPIELE zu finden
aogwaba - So 03.11.02 18:40
Dann machst du was falsch.
Wie benutzt du den getNext?
cu
waba
apnm - So 03.11.02 18:45
Hmm, ich weiß auch net.
Ich brauche eine function, die mir am besten alle Untergeordneten TreeNodes liefert von einem bestimmten TreeNode, rekursibv am besten.
Gibt es da was?
apnm - So 03.11.02 18:50
Ahh na klar, das liegt daran, dass ShellTreeView die Unterordner erst nach dem Doppelklick reinläd, deswegen findet er keine Unterordner.
Gibt es eine Möglich alle Ordner schon reinzuladen, oder irgenwie anders alle UnterVerzeichnisse von einem bestmmiten Verzeuichnis zu bekommen?
aogwaba - So 03.11.02 22:18
Hi!
so kannst du die Unterknoten auslesen (vom selben 'Ast'):
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9:
| procedure TForm1.getNextNode(tr:TTreeNode); var i:integer; begin for i:= 0 to tr.count-1 do begin Listbox1.additem(tr.item[i].text,nil); getNextNode(tr.item[i]); end; end; |
Also nicht so wie getNext, welches ja auch in der Hierarchie 'höhere' Knoten auflistet.
cu
waba
apnm - Mo 04.11.02 14:23
Danke, das habe ich mir auch überlegt, aber bei dem ShellTreeView, da werden die Knoten erst geladen, wenn man ein Doppelklick drauf macht.
Wie kann ich denn trotzdem alle Einträge laden lassen?
Oder gibt es vielleicjht ein ShellTreeView, welches die Einträge schon automtisch alle reinläd?
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!