Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
2-1301921321
Елена
2011-04-04 16:48
2011.07.10
построение фигур в delphi


15-1300809539
rxQ
2011-03-22 18:58
2011.07.10
ПО под GPL и платные компоненты


8-1213456540
cavalera
2008-06-14 19:15
2011.07.10
Как отобразить текст в Delphi & DX8


15-1300767910
Дмитрий С
2011-03-22 07:25
2011.07.10
Такой же как TWebBrowser, только FireFox?


1-1258972053
Cobalt
2009-11-23 13:27
2011.07.10
XMLNode - List index out of bounds





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский