Вниз
Скачать: CL | DM;

Перезагрузить TWebBrowser   Найти похожие ветки 

 
gavryuha   (2007-03-23 10:44) [0]

Имеется компонент TWebBrowser. Работает в постоянно запущенном приложении для отправки запросов на сайт (работает программное заполнение формы). Окончание загрузки отслеживается событием OnDocumentComplete. В случае сбоев сети (отваливается внешний канал) эта система иногда начинает сбоить, т.е. OnDocumentComplete не вызывается. Даже после восстановления сети, но до перезагрузки программы, повторные попытки отправки формы не работают. После перезагрузки работает влёт. Между попытками вызывается такой код

               WB.Stop();
               WB.Navigate("about:blank");


далее опять попытка: WB.Navigate("http://************");и вот тут OnDocumentComplete можно ждать вечно.

Есть ли способ более жёсткого сброса TWebBrowser чем указанный выше код?


 
Vlad Oshin ©   (2007-03-23 13:11) [1]

free
create


 
gavryuha   (2007-03-23 14:49) [2]

и правда жёстко :)  единственное что смущает, это то, что TWebBrowser это activeX Ole компонент, и подействует ли на него обычное free/create без перезапуска приложения - хз.. надо пробовать



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
15-1193073294
БарЛог
2007-10-22 21:14
2007.11.25
В проигрывателе не играются некоторые DVD-диски


5-1163673923
Krants
2006-11-16 13:45
2007.11.25
Использование дополнительного редактора в О.Іnspector


2-1194006343
Nike85
2007-11-02 15:25
2007.11.25
Добавление объектов в ComboBox (Tobject(string))


2-1193815331
СержК
2007-10-31 10:22
2007.11.25
Как "равернуть" грид (что-то типа Orientation=Horizontal)


15-1192196946
TwentyThird
2007-10-12 17:49
2007.11.25
Программист - одна из худших профессий 21-го века




   Наверх