Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проверка открытия сайта


НовиЧок ©   (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;


Наверх

Титульная страница Поиск, карта сайта Написать письмо