
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.128.31.106] |
![]() |
|
Сообщ.
#1
,
|
|
|
Метод Navigate возвращает управление моментально, но до возникновения события WB_DocumentComplete вся программа зависает, т.е. WebBrowser не работает в фоновом режиме. Т.е., если сервер долго не отвечает - программа висит. Как исправить?
|
Сообщ.
#2
,
|
|
|
man threads
|
Сообщ.
#3
,
|
|
|
флагами нельзя на WebBrowser повлиять?
|
Сообщ.
#4
,
|
|
|
nope
|
Сообщ.
#5
,
|
|
|
почему браузер стопорит программу, он же просто ожидает отклика от сервера, который может вообще не прийти...
|
Сообщ.
#6
,
|
|
|
Мочало, начинаем сначала, читай про threads. Уж за 13 лет сиденья на форуме, вполне можно было разобраться, что такое потоки.
|
Сообщ.
#7
,
|
|
|
Я не про потоки спрашиваю, а про возможности и работу WebBrowser.
|
Сообщ.
#8
,
|
|
|
Ок, сиди ещ 13 лет, может дойдёт.
|
Сообщ.
#9
,
|
|
|
Может просто DoEvent использовать? Перед вызовом.
|
Сообщ.
#10
,
|
|
|
Не поможет, контрол работает в контексте основного потока, соответственно если ресурс при системном вызове connect/recvfrom не отвечает моментально, гуй фризится. Поможет вынос http[s] запросов в отдельный поток с синхронизацией основого. На морде приложухи можно повесить красивый крутящийся кружок, пока сие непотребство из второго потока не соизволит докачаться ну или не отвалится по таймауту.
|