Einzelnen Beitrag anzeigen

Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#1

Rekursive Procedure funktioniert nicht auf oberster Ebene im Baum?

  Alt 10. Sep 2010, 08:58
Hallo,

ich habe eine rekursive Procedure, welche nicht in der obersten Ebene im Baum funktioniert. Ziel ist es alle Unterknoten eines Knotens auszulesen:
Delphi-Quellcode:
procedure Tlft.getSubnoteIds(var inList : TStringList; const inNode : TTreeNode);
begin
  if assigned(inNode) then
  begin
    inList.Add(inNode.Text);
    getSubnoteIds(inList,inNode.getFirstChild);
    getSubnoteIds(inList,inNode.getNextSibling);
  end;
end;
Wähle ich einen Knoten auf der obersten Ebene werden alle weiteren Knoten in der obersten Ebene abgegrast

Viele Grüße ...

  Mit Zitat antworten Zitat