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

Вниз

ожидание documentcomplete   Найти похожие ветки 

 
syte_ser78 ©   (2006-09-26 14:42) [0]

Есть следующая задача:

Имеется массив адрессов которые необходимо загрузить в tWebBrowser

Как дождаться события documenrcomplete перед загрузкой следующего адресса?

В смысле

for i:=1 to x
 begin
 webbrowser.navigate(adress[i]);
//  ждем documentcoplete
 end;


 
clickmaker ©   (2006-09-26 14:51) [1]

эээ... обработчик события OnDocumentComplete
только непонятно, зачем в цикле менять адреса?


 
syte_ser78 ©   (2006-09-26 14:59) [2]

в цикле будут подставлятся адреса с различными гетпатхами

webbrowser.navigate(/client/post?topic_id="а это меняем");


 
syte_ser78 ©   (2006-09-26 15:11) [3]

clickmaker ©   (26.09.06 14:51) [1]
Насколько я Вас понял (и как делал раньше) это выглядит примерно так

wb.onDocumentComplete;
begin
go:=1;
end;

procedure update;
begin
for i:=a to b do
  begin
  go:=0;
  wb.nawigate(adress[i]);
  while go=0 do  
   begin
   end;
  end;
end;


 
clickmaker ©   (2006-09-26 15:14) [4]


> [3] syte_ser78 ©   (26.09.06 15:11)

ну примерно. Только пустые циклы ожидания не стоит делать.
либо так
while not go do begin
  Application.ProcessMessages;
  Sleep(100);
end;

либо создать событие
ev := TEvent.Create;
wb.nawigate(adress[i]);
ev.WaitFor;

wb.onDocumentComplete;
begin
 ev.SetEvent;
end;


 
syte_ser78 ©   (2006-09-26 15:19) [5]

clickmaker ©   (26.09.06 15:14) [4]
Большое спасибо!



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

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

Наверх




Память: 0.47 MB
Время: 0.029 c
15-1159297031
Cyrax
2006-09-26 22:57
2006.10.15
Как сбилдить проект в Eclipse


1-1157218106
Pavel__
2006-09-02 21:28
2006.10.15
Тень под нестандартным курсором в 2K/XP


2-1159183346
vitv
2006-09-25 15:22
2006.10.15
FIBPlus


2-1159354453
mfender
2006-09-27 14:54
2006.10.15
Прелотвращение работы методов в Design Time


15-1158933375
Oldman
2006-09-22 17:56
2006.10.15
Актёр Семен Фарада находится в реанимации