![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Гружу 2 вебброузера одновременно, появился вопрос
Igor23 © (2008-02-16 13:26:00)После загрузки документа в WB2 в событии ondocumentcomplete2 реализуется мой код, какое условие поставить, чтобы мой код не исполнялся пока не исполнится код в ondocumentcomplete1 WB2 ???
AndreyV (2008-02-17 15:51:00) [1]Перечитал оригинальный пост.
Первый раз понял вопрос неправильно.
DiamondShark (2008-02-17 09:28:00) [2]procedure Form1.OnDocumentComplete1;
begin
FDoc1Complete := true;
if FDoc1Complete and FDoc2Complete then DoMyWork;
end;
procedure Form1.OnDocumentComplete2;
begin
FDoc2Complete := true;
if FDoc1Complete and FDoc2Complete then DoMyWork;
end;
AndreyV (2008-02-17 00:18:00) [3]> [3] Бегущий человек © (16.02.08 23:59)
> > Проверять переменную в цикле?
> Зачем? Сбрасывать её в false после выполнения события ondocumentcomplete2
Проверять в циклеперед "исполнять код только если переменная равна тру"?
И автор ещё не ответил.
Бегущий человек (2008-02-16 23:59:00) [4]>AndreyV © (16.02.08 21:58) [2]
>
> Проверять переменную в цикле?
Зачем? Сбрасывать её в false после выполнения события ondocumentcomplete2
AndreyV (2008-02-16 21:58:00) [5]> [0] Igor23 (16.02.08 13:26)
Они что, в разных потоках?
> [1] Бегущий человек © (16.02.08 19:25)
> исполнять код только если переменная равна тру.
Проверять переменную в цикле?
Бегущий человек (2008-02-16 19:25:00) [6]Завести глобальную булевскую переменную. Присвоить ей тру, после того как выполнится код ondocumentcomplete1. В ondocumentcomplete2 исполнять код только если переменная равна тру.