代码要写一阵子了,我给你一个思路
放一个Edit,一个FileListBox,一个DirectoryListbox,一个DriveComboBox,一些按钮,运用\这几个控件编就比较好编了
放一个Edit,一个FileListBox,一个DirectoryListbox,一个DriveComboBox,一些按钮,运用\这几个控件编就比较好编了
解决方案 »
- INDY中的TIDTcpServer和TIDTcpClient有没有OnRead之类的事件?
- 如何在 adodataset 动态 添加所有字段
- 编译后图标变色?
- 把用户的检索要求提交到搜索引擎上
- 关于读取INI文件的问题!谢谢指教
- csdn 的blog怎么这么不稳定啊,好失望阿
- delphi7中为什么我的程序中的中文显示方块?
- 类型转换提示有内存错误,请教,马上给分
- 我设计了个三层框架奇慢无比不知是何缘故请高人指点
- delphi6好使的不得了!哈哈哈哈!!!!
- 我做了一个打印预览,在一台机器上表格全正常,而在另一台机器上却少了条,是不是程序的问题,如果是怎样解决?
- Midas:应用程序服务器死机
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TFindFileEvent = function (mPathName: string; mSearchRec: TSearchRec): Boolean of object;type
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
function DoFindFile(mPathName: string; mSearchRec: TSearchRec): Boolean;
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure FindFile(mDirName: string; mFindFileEvent: TFindFileEvent);
var
vSearchRec: TSearchRec;
vPathName: string;
K: Integer;
begin
if not Assigned(mFindFileEvent) then Exit;
vPathName := mDirName + '\*.*';
K := FindFirst(vPathName, faAnyFile, vSearchRec);
while K = 0 do begin
if (vSearchRec.Attr and faDirectory <> 0) and (Pos(vSearchRec.Name, '..') = 0) then
FindFile(mDirName + '\' + vSearchRec.Name, mFindFileEvent)
else if (Pos(vSearchRec.Name, '..') = 0) then
if not mFindFileEvent(mDirName, vSearchRec) then Break;
K := FindNext(vSearchRec);
end;
FindClose(vSearchRec);
end; { FindFile }{ TForm1 }function TForm1.DoFindFile(mPathName: string;
mSearchRec: TSearchRec): Boolean;
begin
Result := True;
if (Pos('GPO', mSearchRec.Name) = 1) {and 日期格式判断} then
Memo1.Lines.Add(mPathName + '\' + mSearchRec.Name);
end;procedure TForm1.Button1Click(Sender: TObject);
begin
FindFile('C:\Temp', DoFindFile);
// 路径?
end;end.
try
date1 := strtodate(param1);
except
{错误处理}
end;