Einzelnen Beitrag anzeigen

Aviator

Registriert seit: 3. Jun 2010
1.611 Beiträge
 
Delphi 10.3 Rio
 
#22

AW: Daten-Rekord zu TreeView hinzufügen - Problem/AV

  Alt 2. Nov 2016, 18:03
Wenn das Level 1 jetzt 2 Unterknoten hat, wie unterscheide ich denn dann bei case Sender.GetNodeLevel(Node) = 1, ob ich gerade den ersten oder X-ten Eintrag habe und dessen Text "getten" möchte?
Hmm, die Frage verstehe ich jetzt nicht so ganz. Ein Tree ist ja so aufgebaut:

Code:
Root (entspricht nil)
 L Child 1 (Parent ist Root)
    L Child 1.1 (Parent ist Child 1)
       L Child 1.1.1 (Parent ist Child 1.1)
       L Child 1.1.2 (Parent ist Child 1.1)
    L Child 1.2 (Parent ist Child 1)
       L Child 1.2.1 (Parent ist Child 1.2)
       L Child 1.2.2 (Parent ist Child 1.2)
 L Child 2 (Parent ist Root)
 L Child 3 (Parent ist Root)
Jede Node kennt also i.d.R. immer nur den direkten Parent und seine Children. Wenn du jetzt mehrere Ebenen nach oben willst, dann kannst du entweder Node1^.Parent1^.Parent^ usw. oder aber die VST Funktion vst.NodeParent[Node] in einer Schleife verwenden. Wenn die zurückgegebene Node dann nil ist, dann bist du bei der Root Node angelangt.
  Mit Zitat antworten Zitat