![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать рабочую группу компьютера? [D7, Win95/98, WinME, NT4, Win2k, WinXP]
Kiloper © (2004-05-21 19:49:00)???
VMcL (2004-05-21 21:01:00) [1]>>Kiloper (21.05.04 19:49)
Поиск не рулит?
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1083750681&n=4
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1082989601&n=4
Rouse_ (2004-05-21 21:00:00) [2]
function TMainForm.GetGroup(const CompName: String): String;
var
CurrRes: TNetResource;
ParentName: array [0..1] of TNetResource;
Enum: DWORD;
Err: Integer;
begin
with CurrRes do
begin
dwScope := RESOURCE_GLOBALNET;
dwType := RESOURCETYPE_DISK;
dwDisplayType := RESOURCEDISPLAYTYPE_SERVER;
dwUsage := RESOURCEUSAGE_CONTAINER;
lpLocalName := '';
lpRemoteName := PChar('\\' + CompName);
lpComment := '';
lpProvider := nil;
end;
Enum := SizeOf(ParentName);
Err := WNetGetResourceParent(@CurrRes, @ParentName, Enum);
if Err = NO_ERROR then
begin
Result := ParentName[0].lpRemoteName;
if Result = '' then Result := RES_COM_NO;
end
else
MessageDlg(ERR_PAR, mtError, [mbOK], 0);
end;