Вниз
Скачать: CL | DM;

Как получить список WorkGroup.. все облазил...   Найти похожие ветки 

← →
Wud   (2002-07-02 17:09) [0]

Ну достало все.. крыша едет. Нигде нормального ответа не нашел.
Как получить рабочую группу(список, если не одна).
Добавить в Combobox.


← →
Dimka Maslov ©   (2002-07-02 17:48) [1]

http://endimus.com/oldcontent/files/index_en.php?page=findcomp.htm


← →
Wud   (2002-07-02 18:47) [2]

Очень бы хотелось не целый модуль, а всего лишь одну процедурку, функцию...
Кстати в WinApi наверняка есть такая функция... подскажите...
а то перекопал все, что начинается на Get... не нашел.


← →
Wud   (2002-07-02 18:49) [3]

Я больше скажу, мне кажется хватит только своей группы рабочей.
Как?
Вот например локальное имечко получить - GetLocalByName
а WorkGroup??? как...


← →
Dimka Maslov ©   (2002-07-03 09:50) [4]

Для получения списка рабочих групп можно воспользоваться следующей процедурой:

procedure GetWorkgroups(List: TStrings);
var
Network: TNetworkNeighborhood;
begin
Network:=TNetworkNeighborhood.Create;
try
List.Assign(Network.Strings);
finally
Network.Free;
end;
end;

Для получения рабочей группы, в которой находится компьютер без сканирования всей сети надо поковырять методы TNetworkNeighborhood.OriginFolder и OriginFolderNT, со сканированием всей сети:

function GetCompWorkgroup: string;
var
Network: TNetworkNeighborhood;
begin
Network:=TNetworkNeighborhood.Create;
try
Result:=Network.Workgroup[GetComputerName];
finally
Network.Free;
end;
end;



← →
Wud   (2002-07-03 16:43) [5]

Насколько я понял, ты все это предлагаешь из первой ссылки.
А жаль... неужели нету ничего подобного типа GetHostByName только с рабочей группой...
И еще, либо я туплю либа тут на самом деле не верно...

function GetCompWorkgroup: string;
var
Network: TNetworkNeighborhood;
begin
Network:=TNetworkNeighborhood.Create;
try
Result:=Network.Workgroup[GetComputerName];
finally
Network.Free;
end;
end;
!!!
Result:=Network.Workgroup[GetComputerName];
!!!


GetComputerName в таком виде не прокатывает, чего нужно подставить?


← →
Wud   (2002-07-03 16:43) [6]

Насколько я понял, ты все это предлагаешь из первой ссылки.
А жаль... неужели нету ничего подобного типа GetHostByName только с рабочей группой...
И еще, либо я туплю либа тут на самом деле не верно...

function GetCompWorkgroup: string;
var
Network: TNetworkNeighborhood;
begin
Network:=TNetworkNeighborhood.Create;
try
Result:=Network.Workgroup[GetComputerName];
finally
Network.Free;
end;
end;
!!!
Result:=Network.Workgroup[GetComputerName];
!!!

GetComputerName в таком виде не прокатывает, чего нужно подставить?


← →
Wud   (2002-07-03 16:45) [7]

Насколько я понял, ты все это предлагаешь из первой ссылки.
А жаль... неужели нету ничего подобного типа GetHostByName только с рабочей группой...
И еще, либо я туплю либа тут на самом деле не верно...
Во втором варианте, предложенном тобой GetComputerName в таком виде не прокатывает, чего нужно подставить?


← →
Dimka Maslov ©   (2002-07-03 19:08) [8]

uses Dim (модуль используемый модулем Networks)


← →
asmer   (2002-07-04 03:07) [9]

а скажите, как енто на вин32апи будет, а?.. мож, у кого есть процедурка с использованием вин32апи-функций... мне бы очень хотелось процедурку, которая сканит сеть и перечисляет все рабочие группы в ней... и чтоб ента процедурка использовала исключительно вин32апи, а не какие-нить компоненты... эх... ну не работает у меня то, что в МСДН советуют... (код приводить не буду, он не на делфи совсем... :))


← →
Dimka Maslov ©   (2002-07-04 09:37) [10]

>asmer
Качай модуль по ccылке выше. Это совсем и не компонент, а класс-оболочка для функций WinAPI, он может получать и список рабочих групп, и ввобще любую информацию о компьтерах в локальной сети, за исключением имён пользователей и паролей.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.011 c
14-27230
keymaster
2002-08-15 22:32
2002.09.09
ТЕОРИЯ ОТНОСИТЕЛЬНОСТИ БЕССМЕРТНА!


1-26998
^Sanya
2002-08-29 20:01
2002.09.09
Самый простой способ узнавания размера файла


3-26904
Kotlowan
2002-08-20 10:58
2002.09.09
Как правильно работать с СОМ,DCOM...причем с начала?


4-27266
Lex_!
2002-06-23 04:23
2002.09.09
Объясните как отловить сообщение чужой программы


3-26890
Sword
2002-08-19 17:51
2002.09.09
Сумма значений по одному полю




   Наверх