Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
3-74582
Сантёр
2002-12-04 18:10
2002.12.23
RxDBGrid


1-74639
Оля
2002-12-12 13:00
2002.12.23
Построить график в - Chart


8-74860
Wlad;(
2002-09-07 22:22
2002.12.23
Kто нибудь знает способ получения размера изо. в .rtl файле


14-74946
Undert
2002-11-30 12:50
2002.12.23
Помогите пожалуйста!!!!!


8-74848
МитяЙ2
2002-09-01 07:48
2002.12.23
Как узнать какой цвет прозрачный у объекта TIcon?




   Наверх