Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.12.16;
Скачать: CL | DM;

Вниз

ping   Найти похожие ветки 

 
lasso   (2003-10-21 10:32) [0]

я в программе использую компанент idIcmp reciveTimeout у меня 5000...все работает...но есть проблема...
когда комп выключен то как и должно прога ждет 5 сек...но если у меня 10 компов и все они вылючены то она ждет 50 сек и программа как бы зависает я нимогу не остановить и даже закрыть ее...подскажите возможно ли что нибуть сделать что бы остановить и вообще производить какие либо действия в момент когда пр ожидает ответа если это конечно возможно...
незнаю понели ли вы меня?!..:(


 
Dementiy ©   (2003-10-21 10:35) [1]

YO!Покажи код пинга.


 
lasso   (2003-10-21 10:38) [2]

хм вообще то мне стыдно показывать...;) приметив...сек
procedure tform1.pingstart;
var
str,str2:string;
cl:integer;
begin
tray.Icon.LoadFromFile(ExtractFilePath(paramstr(0))+"2.ico");
for cl:=0 to row do form1.tb.Cells[3,cl]:="";
for cl:=1 to row do form1.tb.Cells[2,cl]:="";
for cl:=0 to row do form1.tb.Cells[4,cl]:="";
for j:=1 to row do
begin

label1.Caption:="Scaning..."+str;
form1.Bar.Position:=form1.Bar.Position+ (100 div row+1);
str:=form1.tb.Cells[1,j];
if pos(" ",str)=0 then
form1.ping.Host:=str;
form1.ping.Ping("",0);
if form1.ping.ReplyStatus.TimeToLive<>0 then
begin
application.ProcessMessages;
form1.tb.Cells[2,j]:="


 
lasso   (2003-10-21 10:38) [3]

ну как?...;)знаю тупо все в куче...и все тупо...;(


 
REA ©   (2003-10-21 10:41) [4]

Можно повесить пингование в параллельный процесс, либо найти какой либо асинхронный компонент, если такой есть.


 
lasso   (2003-10-21 10:42) [5]


> REA
спасибо конечно за подсказку тока я низнаю как это сделать....может подскажите?


 
lasso   (2003-10-21 12:41) [6]

хм возращаюсь к своему вопросу[1] никто не подскажет?


 
panov ©   (2003-10-21 13:13) [7]

В отдельном потоке выполнять.


 
wilhel   (2003-10-21 13:31) [8]

Lasso я тут тоже над этим парюсь.
Будет лучше, если ты выложешь шапку своей проги (до implementation)


 
_Narayan_   (2003-10-21 19:59) [9]

что такое

form1.ping ?



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

Текущий архив: 2003.12.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.025 c
3-52077
GIL
2003-11-24 15:01
2003.12.16
много пользователей


3-52054
sash2
2003-11-25 10:03
2003.12.16
Как перенести все данные в один файл?


3-52075
raul
2003-11-25 17:24
2003.12.16
вот код


1-52186
TUser
2003-12-03 13:24
2003.12.16
onTop


4-52446
Vi0let
2003-10-23 03:28
2003.12.16
Отследить изменение разрешения экрана