Delphi TreeView遍历所有节点问题

DelphiTreeView遍历所有节点问题遍历出TREEVIEW的所有完整的节点名称请出能实现这个功能的有效代码... Delphi TreeView遍历所有节点问题
遍历出TREEVIEW的所有完整的节点名称
请出能实现这个功能的有效代码
展开
 我来答
hys427
2013-10-24 · TA获得超过372个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:193万
展开全部

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上测试通过,下面是图片效果:

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
下扬州啊
2013-10-24 · TA获得超过2519个赞
知道大有可为答主
回答量:4870
采纳率:40%
帮助的人:2119万
展开全部
递归

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ayi033
2013-10-24 · TA获得超过144个赞
知道小有建树答主
回答量:317
采纳率:100%
帮助的人:104万
展开全部
for i := 0 to TreeView.Items.count -1 do
Memo.lines.add(TreeView.Items[i].text);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式