Форум: "Основная";
Текущий архив: 2011.07.10;
Скачать: [xml.tar.bz2];
ВнизWebBrowser, обработка скрипта Найти похожие ветки
← →
STD (2009-11-20 09:34) [0]такая ситуация, в WebBrowser грузится страничка со скриптом, который долго выполняется, это вешает всю программу, как это обойти?
Делаю так, не помогает:
WebBrowser1.Navigate("...")
while WebBrowser1.Busy do Application.ProcessMessages;
← →
4el0vek (2009-11-20 14:39) [1]через потоки?
← →
sniknik © (2009-11-20 16:55) [2]какие потоки... Navigate асинхронная функция. тут скорее нужно глюк в 17й строке исправить, а не плодить новых в потоках.
← →
4el0vek (2009-11-20 17:02) [3]
> Navigate асинхронная функция
а эт я не знал =)
← →
sniknik © (2009-11-20 17:11) [4]прямо тут видно. иначе бы смысла вот в этом статусе не было бы.
> while WebBrowser1.Busy do ...
← →
STD (2009-11-20 17:33) [5]
нужно глюк в 17й строке исправить
в 17й строке чего?
← →
-=Le][=- (2009-11-23 21:48) [6]Если работать совсем асинхроно, попробуй так:
procedure TForm1.Button1Click(Sender: TObject);
begin
WebBrowser1.Navigate(URL);
end;
procedure TForm1.WebBrowser1DocumentComplete(ASender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
begin
If WebBrowser1.ReadyState = READYSTATE_COMPLETE Then
begin
//делаем что нужно
end;
end;
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2011.07.10;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.043 c