This version of the page http://igp.org.ua/articles/a26/ (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2007-02-18. The original page over time could change.
Нахождение всех компьютеров в рабочей группе :: Статьи по Delphi - Iguana Software - IGP.ORG.UA
Поиск по базе статей :
18.08.2006
Изменено разрешение сайта

Изменено минимальное разрешение сайта на 1024x768
Подробнее...



02.08.2006
Выгружена игра "Digger Remastered"

Вспоминаем старый добрый DOS и времена 80-х! ;)
Подробнее...



 
Рекомендуем книгу!
Delphi 2006 на примерах (+ CD-ROM)

Изложены основы программирования в среде Borland Delphi 2006 для .NET и Win32. На практических примерах рассмотрены основные приемы работы в среде Delphi, методика составления программ и основные компоненты. Подробно описаны все этапы создания приложений...








Нахождение всех компьютеров в рабочей группе :: Статьи по Delphi
var
            Computer : Array[1..500] of String[25];
            ComputerCount : Integer;
            procedure FindAllComputers(Workgroup: String);
            var
            EnumHandle : THandle;
            WorkgroupRS : TNetResource;
            Buf : Array[1..500] of TNetResource;
            BufSize : Integer;
            Entries : Integer;
            Result : Integer;
            begin
            ComputerCount := 0;
            Workgroup := Workgroup + #0;
            FillChar(WorkgroupRS, SizeOf(WorkgroupRS) , 0);
            With WorkgroupRS do begin
            dwScope := 2;
            dwType := 3;
            dwDisplayType := 1;
            dwUsage := 2;
            lpRemoteName := @Workgroup[1];
            end;
            WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_ANY, 0, @WorkgroupRS, EnumHandle );
            Repeat
            Entries := 1!;
            BufSize := SizeOf(Buf);
            Result := WNetEnumResource( EnumHandle, Entries,@Buf, BufSize );
            If (Result = NO_ERROR) and (Entries = 1) then begin
            Inc( ComputerCount);
            Computer[ ComputerCount ] := StrPas(Buf[1].lpRemoteName);
            end;
            Until (Entries <> 1) or (Result <> NO_ERROR);
            WNetCloseEnum( EnumHandle );
            end;
            { Find All Computers }
Copyright 2001-2007 © "Iguana Software".
О компании | Продукты | Усуги | Заявление о приватности | Правила использования | Обратная связь
IGP Delphi Forum | Библиотека VCL | Увлекательные знакомства, Украина