请高手帮忙呀!!!
解决方案 »
- 调用 c/c++ dll的问题
- 关于numericedit的问题
- 请问哪里有关于数据库多线程查询的文章?谢谢
- 一个不错的程序: http://www.playicq.com/dispsoft.php?id=365
- 有关访问远程局域网服务器问题(用RemObjects做中间件)
- 我想把一些控件改成继承于我自己的控件类该怎么做啊?
- VC++语句用DELPHI如何表示
- Q1xp 开发版问世,您可以轻松编写自己的ICQ/OICQ系统了。
- 谁知道怎样发送消息打开 “关闭 window”对话框?
- 请问读网卡号的函数
- 累了,放松一下,考考大家!
- 如果用D7开发基于Corba结构的分布式系统,连接数据库时用什么控件啊
用一个循环,我这有个把文件夹里的文件全部加到树上的例子,你自己改改吧,
var
SearchRec : TSearchRec;
ItemTemp : TTreeNode;
begin
with ATreeView.Items do
try
BeginUpdate;
if ADirectory[Length(ADirectory)] <> '\' then
ADirectory := ADirectory +'\';
if FindFirst(ADirectory + '*.*', faDirectory, SearchRec) = 0 then
begin
repeat
if (SearchRec.Attr and faDirectory = faDirectory) and (SearchRec.Name[1] <> '.') then
begin
if (SearchRec.Attr and faDirectory > 0) then
ARoot := AddChild(ARoot, SearchRec.Name);
ItemTemp := ARoot.Parent;
DirToTreeView(ATreeView, ADirectory + SearchRec.Name, ARoot, AIncludeFiles);
ARoot := ItemTemp;
end
else if AIncludeFiles then
if SearchRec.Name[1] <> '.' then
AddChild(ARoot, SearchRec.Name);
until FindNext(SearchRec) <> 0;
FindClose(SearchRec);
end;
finally
EndUpdate;
end;
end;