Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: ActiveX/СОМ/CORBA > TWebBrowser выдает события DocumentComplete


Автор: SP@wn 3.7.2005, 12:56
TWebBrowser выдает события DocumentComplete,DownloadComplete до загрузки страницы, почему и что с этим делать?

Автор: December 3.7.2005, 16:06
Одна из причин этого - наличие фреймов на странице...
Для отлавливания момента окончания загрузки больше информации предоставляет OnProgressChange.

Автор: phanatos 26.4.2007, 15:34
Все верно, фреймы тоже порождают событе DocumentComplete.
Чтобы определить, что страница загружена полностью, можете в обработчике события писать следующее:
Код


  if IE.ReadyState=READYSTATE_COMPLETE then // т.е. загрузилась вся страница, а не какой-то там фрейм
  begin
     ...
  end;


PS  IE:IWebbrowser2;
      READYSTATE_COMPLETE = $00000004;

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)