![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Webbrowser ReadyState проблемы [D7, WinXP]
darkcoder © (2009-07-17 15:16:00)Привет. Как сделать чтобы данная поцедура подождала полной загрузки документа?
то есть чтобы 'all done' появлялось только после загрузки.
Данный код с READYSTATE_COMPLETE вообще не хочет работать.
procedure TForm1.FormCreate(Sender: TObject);
begin
Memo1.Lines.Add('start');
WebBrowser1.Navigate(' http://google.com');
while Webbrowser1.ReadyState <> READYSTATE_COMPLETE do
Application.ProcessMessages;
Memo1.Lines.Add('all done');
end;
belousov (2009-08-20 03:56:00) [1]READYSTATE_UNINITIALIZED
READYSTATE_LOADING
READYSTATE_LOADED
READYSTATE_COMPLETE
могут не работать с некоторыми версиями IE, во всяком случае до этого были проблемки
cerber (2009-08-19 21:05:00) [2]а как этот код должен работать на этапе создания формы если его задача по описанным условиям должна решаться на этапе OnDocumentComplete (написал clickmaker © (20.07.09 14:30) [4] )? Но если хочеш расширеного контроля - используй TEmbeddedWB - там есть на это проперти свой ивент)
clickmaker (2009-07-20 14:30:00) [3]OnDocumentComplete
int64 (2009-07-20 12:07:00) [4]Если Webbrowser1 невидимый, то READYSTATE_COMPLETE может и не наступить.
darkcoder (2009-07-17 23:28:00) [5]Сергей М. что за версия дельФи и ОС?
Сергей М. (2009-07-17 17:27:00) [6]
> Данный код с READYSTATE_COMPLETE вообще не хочет работать
Хм..
У меня хочет)
Спрашивается, чем таким я его умаслил ?