但是,如果TreeView1.Selected.Parent的类型为 TtreeNode的话,那我写如下代码取它的 text值怎么出错了呢? var node:ttreenode; begin node:=TreeView1.Selected.Parent; listbox1.Items.Add(node.text); end; 我该怎么得到它的text值??望指教.
你的代码应该可以的,需要加入一个判断。 var node:ttreenode; begin node:=TreeView1.Selected.Parent; if node<>nil then listbox1.Items.Add(node.text); end;
这里node无需初始化,你的程序要考虑点击根结点时的处理。
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);
var
node:ttreenode;
begin
node:=TreeView1.Selected.Parent;
listbox1.Items.Add(node.text);
end;
我该怎么得到它的text值??望指教.
ListBox1.Items.Add(TreeView1.Selected.Parent.Text);
var
node:ttreenode;
begin
node:=TreeView1.Selected.Parent;
if node<>nil then
listbox1.Items.Add(node.text);
end;
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);