Announcement

Collapse
No announcement yet.

TreeView und TreeNode

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TreeView und TreeNode

    wie kann ich einen bestimmten Eintrag im Baum ansprechen und wie kann ich, ähnlich wie beim Registrierungseditor, die Einträge bis zur Wurzel in einen String bekommen?
    Vieln Dank schon mal im voraus.
    Gruß Arno

  • #2
    Deine Frage ist ja nun schon einige Zeit her, ich habe Sie jedoch heute erstmalig gelesen, da ich mich meistens bein der Komponentenentwicklung aufhalte.
    Also es ist ganz einfach. Den aktuellen ausgewählten Knoten bekommst Du über die Eingenschaft Selected. Die liefert ein Objekt vom Typ TTreeNode. Den obersten Knoten holst Du Dir über Items.GetFirstNode

    Beispiel:
    Var tn : TTreeNode;

    begin
    { Erster Knoten eine Baumstruktur }
    tn := MyTreeView.Items.GetFirstNode;
    { markierter Knoten der Baumstruktur }
    tn := MyTreeView.Selected;
    end;

    So, nun kannste die Struktur bis zum ersten Blatt durchlaufen:

    While tn.HasChildren do tn := tn.GetFirstChild;

    Willst Du durch alles laufen:

    While tn <> nil do tn := tn.GetNext;

    Vieleicht nutzt es noch, oder Du hast das Problem bereits selbst gelöst.

    Gruß, Ronal

    Comment

    Working...
    X