Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Как получить список компов в сети


Автор: Bes 3.3.2005, 15:47
subject

Автор: Snowy 3.3.2005, 15:58
В DRKB аж 4 способа приводятся.

Автор: Bes 3.3.2005, 17:08
Сорри, видимо по запарке туда-то и забыл заглянуть

Автор: Alex 3.3.2005, 19:19
http://forum.vingrad.ru/index.php?act=module&module=vingradfaq§ion=753

Автор: Bes 4.3.2005, 08:08
Кстати, не знаю кому задать вопрос.
у меня когда я попытался полазить в факе выскочила ошибка експлорера.
типа не волнует - завершаю приложение.
А по ссылке Alex-а нормально попадаю.
Так что фак для меня закрыт, а там, наверное, много интересного.

Автор: Bes 4.3.2005, 08:44
Попробовал примеры - ни один не работает.
Что делать? :-(

Автор: Alex 4.3.2005, 09:02
http://vingrad.ru/DELPHI-SRC-002242

Автор: Bes 4.3.2005, 10:57
2Alex: Такая же хрень. Пристегнул - вываливается фатал еррор на модуль LM.

Автор: The MASTER 4.3.2005, 11:38
Скачай присоединённый файлик, там код первого способа...

Автор: Bes 4.3.2005, 12:56
Ага. я его использую так

procedure TForm1.Button1Click(Sender: TObject);
begin
unit2.FindComputers;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
Memo1.Lines.AddStrings(unit2.Computers);
end;

в результате содержимое мемо становится таким

N

все. Может я его не той стороной пользую? smile

Автор: The MASTER 4.3.2005, 13:11
так ты используешь этот пример?

Автор: Bes 4.3.2005, 13:39
Ну.. Да. добавил в приложение модуль. запихал в него все из примера, а на главную форму две кнопки и мемо. Обработчики написал, в примере ничего не менял.

Автор: Alex 4.3.2005, 17:46
Цитата(Bes @ 4.3.2005, 10:57)
2Alex: Такая же хрень. Пристегнул - вываливается фатал еррор на модуль LM.

Скачай модуль еще раз я добавил в архив модуль LM.

Автор: Bes 7.3.2005, 07:59
Ща попробую.

Автор: Alex 8.3.2005, 21:28
Цитата(Bes @ 7.3.2005, 07:59)
Ща попробую.

Помогло?

Автор: Bes 9.3.2005, 07:40
В юните awNetWork есть uses на awString, а компилятор выдает что awString.dcu не найден и я его прекрасно понимаю. :-)

Автор: Alex 9.3.2005, 07:55
Цитата(Bes @ 9.3.2005, 07:40)
В юните awNetWork есть uses на awString, а компилятор выдает что awString.dcu не найден и я его прекрасно понимаю. :-)

http://vingrad.ru/DELPHI-SRC-002239

Автор: Bes 9.3.2005, 08:52
модуль awString
function ValueToStr
Недекларированный идентификатор FindVarData.

Автор: Vit@ly 9.3.2005, 13:06
Исходники возьми здесь:
http://www.rouse.front.ru/fastscan.zip

Автор: Prof_2000 26.3.2005, 12:57
Все это хорошо, но в нашей сетке не работает ни одна из вышеуказанных процедур, а также программы, которые используют функцию поиска примерно такого типа(NetView, например). Я уж начинаю задумываться, может организовать поиск последовательным PINGом диапазона IP-адресов, как это делается в программах типа NetLook. Проблема заключается в том, что все известные мне алгоритмы PINGа дожидаются ответа на запрос, даже если хоста не существует, что существенно замедляет поиск. А как это сделать в две нити я не знаю.

Автор: Pavlus 27.3.2005, 23:33
Если кому надо - моя прога.
NetInfo
Написал на основе примера из Open Source.
Выдает список компов, их IP и их шары.
Вот ссылы: сама прога
mal.land.ru/netinfo.exe, сорцы mal.land.ru/netinfo.zip
(Unknown Identifier-ы - просто вырезать)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)