uses ShlObj;procedure TForm1.Button1Click(Sender: TObject);
function SelectComputer(var ComputerName: string): Boolean;
var
BrowseInfo: TBrowseInfo;
ItemIdList: PItemIdList;
temp: array[0..32] of char;
begin
SHGetSpecialFolderLocation(Application.Handle, CSIDL_NETWORK,
ItemIdList);
FillChar(BrowseInfo, SizeOf(BrowseInfo), 0);
BrowseInfo.hwndOwner := Handle;
BrowseInfo.pidlRoot := ItemIdList;
BrowseInfo.pszDisplayName := temp;
BrowseInfo.lpszTitle := 'Ñ¡Ôñ¼ÆËã»ú';
BrowseInfo.ulFlags := BIF_BROWSEFORCOMPUTER;
Result := Assigned(SHBrowseForFolder(BrowseInfo));
if Result then ComputerName := temp;
end;var
s: string;
begin
if SelectComputer(s) then ShowMessage(s);
end;
function SelectComputer(var ComputerName: string): Boolean;
var
BrowseInfo: TBrowseInfo;
ItemIdList: PItemIdList;
temp: array[0..32] of char;
begin
SHGetSpecialFolderLocation(Application.Handle, CSIDL_NETWORK,
ItemIdList);
FillChar(BrowseInfo, SizeOf(BrowseInfo), 0);
BrowseInfo.hwndOwner := Handle;
BrowseInfo.pidlRoot := ItemIdList;
BrowseInfo.pszDisplayName := temp;
BrowseInfo.lpszTitle := 'Ñ¡Ôñ¼ÆËã»ú';
BrowseInfo.ulFlags := BIF_BROWSEFORCOMPUTER;
Result := Assigned(SHBrowseForFolder(BrowseInfo));
if Result then ComputerName := temp;
end;var
s: string;
begin
if SelectComputer(s) then ShowMessage(s);
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货