偶在做一个客户/服务机的小程序,
想在客户端点击按钮然后打开浏览计算机的对话框,
偶想应该有API函数的,希望大虾们赐教。
想在客户端点击按钮然后打开浏览计算机的对话框,
偶想应该有API函数的,希望大虾们赐教。
解决方案 »
- 如何把AnsiString中某个字符的位置转为WideString中这个字符的位置?
- 在Delphi 6中新建一个表,如何从其它表中导入和同步数据。
- 流媒体项目外包或者兼职,xdjm有时间的联系我。
- adoquery的open问题?
- 急! !急! !急! !关于上网控制问题
- 吐血再贴!!!!!
- 用DELPHI写的程序,怎么样在 win2000 server 中动态修改本机的 IP,且不用重启就使新的 IP 生效?
- 如何计算日期?
- 关于QREPORT的折行问题。
- 一个查找的问题
- 急!!!我希望DBGrid实现ListView列表显示时的checkbox功能,我只是希望选种我需要的数据,不希望因此而在表中加个bool字段,请问大侠怎
- FastReport能不能做到像ReportBuilder一定直接對多層主細表直接進行分組打印?(不用Master/detail/subdetail/4thDedtail)
var
Buffer: array[0..MAX_PATH] of Char;
Browse: TBrowseInfo;
Root: PItemIDList;
begin
if Handle = 0 then Handle := Application.MainForm.Handle;
if Trim(Caption) = '' then Caption := '请选择计算机';
FillChar(Buffer, SizeOf(Buffer), 0);
FillChar(Browse, SizeOf(Browse), 0);
SHGetSpecialFolderLocation(Handle, CSIDL_NETWORK, Root);
with Browse do
begin
hwndOwner := Handle;
pidlRoot := Root;
pszDisplayName := Buffer;
lpszTitle := PChar(Caption);
ulFlags := BIF_BROWSEFORCOMPUTER;
end;
if ShBrowseForFolder(Browse) = nil then Result := ''
else Result := StrPas(Buffer);
end;——使用的时候要加上对ShlObj单元的引用。
var
vDirectory: WideString;
begin
SelectDirectory('请选择计算机',
'::{208D2C60-3AEA-1069-A2D7-08002B30309D}', vDirectory);
end;
偶已经解决了,
是用SAMPLE中的控件完成的。
在事件中加点代码就搞定了,
而且可以按照自己的意愿来修改,
还不错。 : )