Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как узнать рабочую группу компьютера? [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;


Наверх

Титульная страница Поиск, карта сайта Написать письмо