TvwTips.Selected.Parent
返回当前选中节点的上级节点即父节点,类型为 TtreeNode.

解决方案 »

  1.   

    是这样 TreeView.Selected.Parent 写错了。TvwTips是为该treeview起的一个name。
      

  2.   

    但是,如果TreeView1.Selected.Parent的类型为  TtreeNode的话,那我写如下代码取它的 text值怎么出错了呢?
    var
       node:ttreenode;
    begin
       node:=TreeView1.Selected.Parent;
       listbox1.Items.Add(node.text);
    end;
    我该怎么得到它的text值??望指教.
      

  3.   

    node没有初始化。写成:
    ListBox1.Items.Add(TreeView1.Selected.Parent.Text);
      

  4.   

    你的代码应该可以的,需要加入一个判断。
    var
       node:ttreenode;
    begin
       node:=TreeView1.Selected.Parent;
       if node<>nil then 
           listbox1.Items.Add(node.text);
    end;
      

  5.   

    这里node无需初始化,你的程序要考虑点击根结点时的处理。
      

  6.   

    var
     node ,node1:ttreenode;
    begin
     node:=treeview1.selected;
     if node=nil then exit;
     if node.level=0 then exit;
     node1:=node.parent;
     listbox1.itmes.add(node1.text);