FileSearch和OpenDialog的组合问题,盼解惑!
我把FileSeatch 放在 OpenDialog 中来搜索文件,程序和下面类似:
组件有 Label1 ,Button1 ,OpenDialog1 ,Edit1
void __fastcall TForm1::Button1Click(TObject *Sender)
{
OpenDialog1->Title = "源文件";
if (OpenDialog1->Execute())
{
Label1->Caption = OpenDialog1->FileName;
AnsiString FS = FileSearch( ExtractFileName(Label1-
>Caption) , "C:\\ABC\\");
Edit1->Text = FS ;
}
}
为什么 FS 每次都有值(即选中的文件名),而不管在 C:\abc 中到底有没有。
如果我将
AnsiString FS = FileSearch( ExtractFileName(Label1-
>Caption) ;
"C:\\ABC\\");
Edit1->Text = FS ;
问题点数:20、回复次数:1Top
1 楼jiangshx(寻平阳)回复于 2003-09-02 18:19:49 得分 20
我的看法。
在语句"Label1->Caption = OpenDialog1->FileName;"之后加一句
chdir("C:\\abc");//将要查找的路径设为当前路径
问题不会再出现。Top




