![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проверка открытия сайта
НовиЧок © (2004-07-10 02:49:00)Здравствуйте снова!
Как можно проверить, что в WebBrowser'e открыт сайт?
Дело в том, что у меня процедура загружает в WebBrowser сайт и сразу после этого идёт обработка кода, но конечно сайт не может так быстро загрузиться, следовательно, нужно проверить открылся ли сайт.
Заранее БОЛЬШОЕ спасибо.
Piter (2004-07-11 15:01:00) [1]
WebBrowser1.Navigate('http://');
Repeat
Application.ProcessMessages;
Until (WebBrowser1.readyState = 4);
rOOse (2004-07-10 18:23:00) [2]Закинь обработку кода в WebBrowser.OnDownloadComplete
SergP (2004-07-10 17:48:00) [3]
> [1] oleg_SYS (10.07.04 07:18)
При многофреймовой документе это сработает ранее чем загрузится весь документ.
> НовиЧок © (10.07.04 02:49)
У TWebbrowser есть свойство busy. попробуй его поюзать. Возможно это поможет. Хотя черт его знает.
oleg_SYS (2004-07-10 07:18:00) [4]Сначала объяви переменную типа Boolean потом обработай событие onDownloadComplete
procedure TForm1.WebBrowser1DownloadComplete(Sender: TObject);
begin
com:=true;
end;
Дело в том, что у меня процедура загружает в WebBrowser сайт и сразу после этого идёт обработка кода
//
WebBrowser1.Navigate('http://');
com:=false;
while NOT com do
application.ProcessMessages;