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);
遍历出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);
相关文章推荐
- Delphi 2010 字符串转化为MD5
- Delphi 的类型与指针[1]
- delphi中关于流的学习
- Delphi刷新托盘,去掉非正常退出的程序的托盘图标
- delphi 10 seattle 安卓服务开发(三)
- delphi 10 seattle 安卓服务开发(二)
- delphi 10 seattle 安卓服务开发(一)
- Delphi 的TSpeedButton按下和弹起效果
- Delphi存取图像完整解决方案
- delphi 开机自动运行代码
- 有关时间限制使用和软件注册的设计(delphi)
- Delphi中获取文件大小
- I/O error 32/103
- Delphi 7 在程序中直接执行SQL脚本文件
- Delphi中如何拦截键盘消息
- Delphi:解决重绘造成的窗体闪烁问题
- Delphi将图片缩放成指定大小
- Delphi 从PaintBox拷贝一部分内容到TBitmap
- Delphi 之Copyrect的使用
- delphi中Message消息的使用方法