![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перезагрузить TWebBrowser
gavryuha © (2007-03-23 10:44:00)Имеется компонент TWebBrowser. Работает в постоянно запущенном приложении для отправки запросов на сайт (работает программное заполнение формы). Окончание загрузки отслеживается событием
OnDocumentComplete. В случае сбоев сети (отваливается внешний канал) эта система иногда начинает сбоить, т.е.OnDocumentCompleteне вызывается. Даже после восстановления сети, но до перезагрузки программы, повторные попытки отправки формы не работают. После перезагрузки работает влёт. Между попытками вызывается такой код
WB.Stop();
WB.Navigate('about:blank');
далее опять попытка:WB.Navigate(' http://************');и вот тутOnDocumentComplete можнождать вечно.
Есть ли способ более жёсткого сброса TWebBrowser чем указанный выше код?
gavryuha (2007-03-23 14:49:00) [1]и правда жёстко :) единственное что смущает, это то, что TWebBrowser это activeX Ole компонент, и подействует ли на него обычное free/create без перезапуска приложения - хз.. надо пробовать
Vlad Oshin (2007-03-23 13:11:00) [2]free
create