在界面上加一个opendialog取名opd1,一个edit取名edtpath,一个BitBtnprocedure Tfmpicpath.BitBtn1Click(Sender: TObject); begin if opd1.Execute then //ExtractFilePath edtpath.Text:=ExtractFilePath(opd1.FileName);end;
程序运行后,打开一个目录,随便选择目录下的一个文件,点bitbtn,就可以取到这个目录。
引用单元 uses FileCtrl;procedure TForm1.Button1Click(Sender: TObject); var Dir: string; begin Dir := 'C:\'; //初始路径,从C盘搜索 if SelectDirectory(Dir, [sdAllowCreate, sdPerformCreate, sdPrompt],1000) then edit1.Text := Dir; end;
begin
if opd1.Execute then
//ExtractFilePath
edtpath.Text:=ExtractFilePath(opd1.FileName);end;
uses FileCtrl;procedure TForm1.Button1Click(Sender: TObject);
var
Dir: string;
begin
Dir := 'C:\'; //初始路径,从C盘搜索
if SelectDirectory(Dir, [sdAllowCreate, sdPerformCreate, sdPrompt],1000) then
edit1.Text := Dir;
end;