如何将treeview1 中的每个节点 复制到 另一棵空树中 treeView2 最好用递归

sunkyling 2003-11-10 04:26:16
谢谢各位!
...全文
50 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hotdog911 2003-11-10
  • 打赏
  • 举报
回复
可以先将treeview1的内容保存在一个文本文件中,然后让treeview2从文本中读取
treeview1.savetofile('文件名.txt');
treeview2.loadfromfile('文件名.txt');
可以很快的复制treeview
DongXF 2003-11-10
  • 打赏
  • 举报
回复
這樣可以吧
procedure TForm1.Button1Click(Sender: TObject);
var
Stream: TMemoryStream;
begin
Stream := TMemoryStream.Create;
try
TreeView1.SaveToStream(Stream);
Stream.Position := 0;
TreeView2.LoadFromStream(Stream);
finally
Stream.Free
end;
end;
sunkyling 2003-11-10
  • 打赏
  • 举报
回复
treeView1 是可以显示内容的树,那么 treeview2.assign(treeview1) 可以让TREEVIEW2显示TREEVIEW1显示同样的内容吗?
zzh54zzh 2003-11-10
  • 打赏
  • 举报
回复
sorry,sorry,没有注意斑竹的回复。
我的机子坏了,现在用的别人的机子,没有delphi-_-!

zzh54zzh 2003-11-10
  • 打赏
  • 举报
回复
treeview2.Assign(treeview1);
就可,简单方便,不用什么递归~
sunkyling 2003-11-10
  • 打赏
  • 举报
回复
如果是TREEVEIW2.ASSIGGN(TREEVIEW1) 的话,treeview2只是获得的TREEVIEW1 的指针
tonylk 2003-11-10
  • 打赏
  • 举报
回复
treeview2.Assign(treeview1);

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧