为什么没显示呢?

wodaoyaokankan 2009-01-13 09:12:33
procedure TForm1.Button1Click(Sender: TObject);
begin
findfile('*.*',memo1.lines);
end;

procedure tform1.FindFile(APath: String;FList: TStrings);
var
FSearchRec: TSearchRec;
FindResult: integer;
begin
FindResult := FindFirst(APath,faAnyFile,FSearchRec);
while FindResult = 0 do
begin
FList.Add(APath+FSearchRec.name);
FindResult := FindNext(FSearchRec);
end;
FindClose(FSearchRec);
memo1.lines:=FList;
end;

end.
...全文
101 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
ywbcxq 2009-12-14
  • 打赏
  • 举报
回复
接分行不
morris88 2009-12-13
  • 打赏
  • 举报
回复
suuuu 2009-12-11
  • 打赏
  • 举报
回复
分挺多的,挖个老铁。呵呵~
ljluck7687 2009-01-14
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
begin
findfile('*.*',memo1.lines);
end;

procedure tform1.FindFile(APath: String;FList: TStrings);
var
FSearchRec: TSearchRec;
FindResult: integer;
begin
FindResult := FindFirst(APath,faAnyFile,FSearchRec);
while FindResult = 0 do
begin
FList.Add(APath+FSearchRec.name);
FindResult := FindNext(FSearchRec);
end;
FindClose(FSearchRec);
memo1.lines:=FList;
end;

end.

1、findfile('*.*',memo1.lines); 用*.*做参数是错误的,没有路径
2、用memo1.lines做参数也不妥,因为有语句memo1.lines:=FList;


修改意见:
procedure TForm1.Button1Click(Sender: TObject);
begin
findfile('d:\test\');
end;

procedure tform1.FindFile(APath: String);
var
FSearchRec: TSearchRec;
FindResult: integer;
begin
Memo1.clear;
FindResult := FindFirst(APath+'*.*',faAnyFile,FSearchRec);
while FindResult = 0 do
begin
Memo1.lines.Add(APath+FSearchRec.name);
FindResult := FindNext(FSearchRec);
end;
FindClose(FSearchRec);
end;

end.

未测试,自己测试
luxuewei5214 2009-01-14
  • 打赏
  • 举报
回复
应该发到技术区
bdmh 2009-01-14
  • 打赏
  • 举报
回复
1楼正解
纯冰糖 2009-01-14
  • 打赏
  • 举报
回复
学习学习,呵呵
不得闲 2009-01-13
  • 打赏
  • 举报
回复
顶上面的
pilicat 2009-01-13
  • 打赏
  • 举报
回复
对,memo1.lines:=FList; 这一句不需要,因为

findfile('*.*',memo1.lines);

这一函数调用中就已经提供了 memo1.lines 做为存放文件列表的TStrings 了。

lihuasoft 2009-01-13
  • 打赏
  • 举报
回复
注掉这一句:memo1.lines:=FList;

830

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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