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

Как подождать загрузки WebBrowser a   Найти похожие ветки 

← →
JanMihail   (2008-01-14 11:01) [0]

Есть такой код

procedure GetUsers;
begin
 ...здесь код...
 WebBrowser1.Navigate(URL);
 ...здесь нужно подождать загрузки страницы...
 ...дальше код...
end;
Как дождаться загрузки? Пробовал циклами такими
while WebBrowser1.ReadyState = 4 do
 Application.ProcessMessages;
while WebBrowser1.ReadyState <> 4 do
 Application.ProcessMessages;

Но это очень грузит процессор.
Пробовал через OnDocumentComplete и OnBeforeNavigate2
тоже ничего не вышло. Не стабильно работает.
Подскажите пожалуйста как это можно сделать?


← →
Сергей М. ©   (2008-01-14 11:09) [1]


> это очень грузит процессор


Добавь в тело цикла строчку
sleep(0)


← →
Lamer666   (2008-01-15 12:54) [2]

...
   Application.ProcessMessages;
   While WebBrowser1.Busy do
   begin
     sleep(0);
     Application.ProcessMessages;
   end;
...


← →
Barracuda   (2008-03-20 14:09) [3]

Спасибо, помогло! :)
Искал такое же решение проблемы.



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

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



Память: 0.45 MB
Время: 0.007 c
15-1245821248
Andy BitOff
2009-06-24 09:27
2009.08.23
Тут как-то пробегала ссылка...


4-1215102058
NIZAM
2008-07-03 20:20
2009.08.23
ОТКРЫРЬ ПАПКУ С ЗАДАННЫМ ФАЙЛОМ


15-1245558337
honor
2009-06-21 08:25
2009.08.23
Вопрос по версии Delphi


2-1245839187
Sesh
2009-06-24 14:26
2009.08.23
Задать атрибуты файлам


15-1245911928
desc
2009-06-25 10:38
2009.08.23
Не получается "слиять" два поля... Postgres




   Наверх