查找

peterzhu1999 2004-01-18 10:53:17
各位,大家好!
小弟一事相求:

想用DELPHI实现一个类似WINDOW2000的搜索功能:

用控件STRINGGRID显示,不知道怎么写哪个递归函数(即先判断是不是文件夹,搜索文件夹下是不是含有要找的文件,一步步下去);

在线等待!!!

急急急、、、、、
...全文
38 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
peterzhu1999 2004-01-18
  • 打赏
  • 举报
回复
你这边的GetFavorite()是什么函数,什么功能
peterzhu1999 2004-01-18
  • 打赏
  • 举报
回复
能不能给我你的QQ?
peterzhu1999 2004-01-18
  • 打赏
  • 举报
回复
我以前是做C的,
不是很明白您的意思,你这里是做为一个函数调用的吗?
月光 2004-01-18
  • 打赏
  • 举报
回复
FWorkDir := WorkDir;

if (FindFirst(FWorkDir + '\*.*', faDirectory, SearchRec) = 0) then
begin
repeat
if (SearchRec.Attr and faDirectory = faDirectory) then
begin
if (SearchRec.Name <> '.') and (SearchRec.Name <> '..') then
begin
memo1.lines.add('[' + SearchRec.Name + ']');
MyList.Add('[' + SearchRec.Name + ']<br><ul>');
getFavorite(WorkDir + '\' + SearchRec.Name);
end;
end;
until FindNext(SearchRec) <> 0;
end;
FindClose(SearchRec);

if (FindFirst(FWorkDir + '\*.*', faDirectory, SearchRec) = 0) then
begin
repeat
if (SearchRec.Attr and faDirectory <> faDirectory) then
begin
memo1.lines.add(Copy(SearchRec.Name, 1, Length(SearchRec.Name) - 4));
MyList.Add('<li><a href="' + GetUrlFileURL(FWorkDir, SearchRec.Name) + '">' + Copy(SearchRec.Name, 1, Length(SearchRec.Name) - 4) + '</a></li>');
end;
until FindNext(SearchRec) <> 0;
end;
FindClose(SearchRec);
MyList.Add('</ul>');

end;

5,388

社区成员

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

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