您的位置:首页 > 编程语言 > Delphi

Delphi TreeView遍历所有节点问题

2016-02-22 16:42 621 查看
Delphi TreeView遍历所有节点问题

遍历出TREEVIEW的所有完整的节点名称





请出能实现这个功能的有效代码

procedure aa(s:string;aItem:TTreeNode);

var

node:TTreeNode;

str:string;

begin

node:=aItem;

while node<>nil do begin

if s='' then str:=node.Text else str:=s+'\'+node.Text;

form1.ListBox1.Items.Add(str);

if node.HasChildren then aa(str,node.getFirstChild);

node:=node.getNextSibling;

end;

end;

procedure TForm1.Button1Click(Sender: TObject);

begin

aa('',TreeView1.Items.GetFirstNode);

end;

在delphi xe5上测试通过,下面是图片效果:





for i := 0 to TreeView.Items.count -1 do

Memo.lines.add(TreeView.Items[i].text);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: