如何在Treeview中显示电脑的整个目录及文件(200分)

  • 主题发起人 主题发起人 toli
  • 开始时间 开始时间
T

toli

Unregistered / Unconfirmed
GUEST, unregistred user!
像资源管理器一样
 
好象有类似的控件可直接实现你所需的功能
 
请给我一分。
 
我有,systree控件,非常优秀,还可以实现复选框功能
把mail留下,我发给你
 
wind2000@21cn.com
 
这分我要啦,我有三种不同的算法可以实现,分别是递归,循环,还有一种是编码法,
。mail留下,我发给你。
左兄你的控件我也想要一份看看。mail;peyton@china.com
 
看错,我还以为是把数据库中的内容用树列出来呢?不好意思。搞错啦。
 
到各个大的Delphi控件网站找找可以找到很多的,我自己就down了好几个
 
procedure TForm1.AddTree(Path : string; ParentNode: TTreeNode);
var
SearchRec : TSearchRec;
IFound : integer;
newnode : TTreeNode;
begin
IFound := FindFirst(Path + '/*.*', faAnyFile, SearchRec);
While IFound = 0 do
begin
if (SearchRec.Name <> '.') and (SearchRec.Name <> '..') then
begin
if SearchRec.Attr = faDirectory then
begin
newnode := TreeView1.Items.AddChild(ParentNode, SearchRec.Name);
AddTree(Path + '/' + SearchRec.Name, newnode);
end
else
TreeView1.Items.AddChild(ParentNode, SearchRec.name);
end;
IFound := FindNext(SearchRec);
end;
FindClose(SearchRec);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
AddTree('C:', nil);
end;
 
systree控件,非常优秀,还可以实现复选框功能
发给我好么, YH_01@163.NET
 
D5有一个DEMO就是专门演示这个的
 
呵呵,自己Down一个不就行了,我这里就有好几个,自己也做了一个,如果需要给我发
Mail:balaschen@163.net
 
多人接受答案了。
 
后退
顶部