好像有个API函数可以的,我忘了,不知哪位好心人提个醒
解决方案 »
- fastreport打印时调用图片文件,急
- 面试题目没做出来,求解答!
- 流参数问题
- 200分求李维先生的《Delphi5.X分布式多层应用系统篇》随书源码,请上传到我的FTP
- 翻译代码!
- 如何将excel的cells属性对应的表格对应为相应的number号?
- 我现在想学一门数据库的语言,是学power builder 还是delphi好呢?
- 如何利用DELPHI的 Tseversocket Tclientsocket 实现一个bmp文件的传输?急需答复!谢!
- 关于COMBOBOX。TEXT的问题
- 请问如何在ms agent说的话中加如按钮,好象word的大眼虾一样
- 急需!!固定资产的软件!500元
- could not create outputfile'....\dcu\Fr_dset.dcu:求求各位拉!
FolderStr:String;
bi:TBROWSEINFO;
Str:array[0..MAX_PATH] of Char;
pIDListItem:PItemIDList;
pStr:PChar;
Executed:Boolean;
begin
pStr:=nil;
bi.hwndOwner:=GetActiveWindow;
bi.pidlRoot:=nil;
bi.pszDisplayName:=@str;
bi.ulFlags:= BIF_RETURNONLYFSDIRS;
bi.lpfn:=nil;
bi.lpszTitle:='选择文件的目录……';
pIDListItem:= SHBrowseForFolder(bi);
if pIDListItem<>nil then
begin
pStr:=@Str;
SHGetPathFromIDList(pIDListItem, pStr);
Executed:=True;
end
else
Executed:=False; if Executed then
begin
cb_SearchAllDisk.Checked:=False;
FolderStr:=pStr;
if Length(FolderStr)>3 then FolderStr:=FolderStr+'\';
Edit_SearchDir.Text:=FolderStr;
end;
Dir: string;SelectDirectory('请选择', '', dir);
if dir <> '' then
begin
showmessage(dir);
end;