Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.23;
Скачать: CL | DM;

Вниз

Помогите разобраться с алгоритмом!!!   Найти похожие ветки 

 
dimonf ©   (2002-12-12 21:56) [0]

Объясните дурню, сам не могу понять :(
Как мне организовать цикл из которого я могу обрабатывать события других компанентов.
Грубо говоря у меня есть база данных по которой я "пробегабсь":
repeat
...
until
В данном цикле я хочу обрабатывать событие другого компанента,
в данном случае определяю DNS SMTP сервера OnRequestDone.
Как мне приостановить цикл до тех пор пока у меня не сработает OnRequestDone. А потом продолжить цикл дальше?
У меня есть мысль по созданию потока:
...
CreateThread(nil, 0, @aaa, nil, 0, id);
...
function aaa(p: integer): integer;
begin
...
Result := 0;
end;
...
но я не уверен, что мысль правильная. Как быть, посоветуйте Гурру!!!


 
Song ©   (2002-12-12 22:16) [1]

Application.ProcessMessages


 
Моджахед   (2002-12-12 22:18) [2]

Вероятно, плохо продумана структура, коли понадобилось такое...
Но если надо, то надо. Внешний флаг ставь в обработчике события и в цикле своем


Repeat
Until Flag<>True;




 
dimonf ©   (2002-12-12 22:18) [3]

Application.ProcessMessages пробовал не помогает :(


 
False_Delirium ©   (2002-12-13 03:56) [4]

repeat

while (not RequestIsDone) do Application.ProcessMessages ;

until (...) ;



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

Текущий архив: 2002.12.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-74813
^Sanya
2002-12-10 21:41
2002.12.23
Ввод пароля перед запуском....


7-74999
dimod
2002-10-17 17:52
2002.12.23
Модификация системной даты/времени


14-74962
Anatoly Podgoretsky
2002-12-03 07:35
2002.12.23
Именинники 3 декабря


1-74716
Armageddon
2002-12-10 22:22
2002.12.23
К- ричные числа.


1-74688
Gitler
2002-12-13 14:06
2002.12.23
system