Autor Beitrag
apnm
Hält's aus hier
Beiträge: 15



BeitragVerfasst: So 03.11.02 17:12 
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

_________________
-=] @pNm [=-
aogwaba
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 109



BeitragVerfasst: So 03.11.02 18:12 
Hi!

probiers mit GetNextSibling, GetNextChild.

cu
waba
apnm Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: 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

_________________
-=] @pNm [=-
aogwaba
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 109



BeitragVerfasst: So 03.11.02 18:40 
Dann machst du was falsch.
Wie benutzt du den getNext?

cu
waba
apnm Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: 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?

_________________
-=] @pNm [=-
apnm Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: 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?

_________________
-=] @pNm [=-
aogwaba
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 109



BeitragVerfasst: So 03.11.02 22:18 
Hi!
so kannst du die Unterknoten auslesen (vom selben 'Ast'):
ausblenden 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 Threadstarter
Hält's aus hier
Beiträge: 15



BeitragVerfasst: 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?

_________________
-=] @pNm [=-