Главная страница
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.022 c
14-74970
@andrew
2002-12-01 16:20
2002.12.23
Доброго Всем! Есть ли какой компонент типа


8-74851
sad
2002-09-05 08:02
2002.12.23
Полигон в Teechart


14-74988
Malder
2002-12-04 00:42
2002.12.23
Что с www.ixbt.com ?


14-74937
Marat
2002-12-02 16:08
2002.12.23
Все тот же вопрос про серийный номер процессора.


3-74558
Dr. Well
2002-12-04 12:26
2002.12.23
QReport. Не срабатывает Preview.