
06.10.2012, 16:17
|
 |
Профессионал
|
|
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
|
|
Цитата:
Сообщение от arach
Есть у меня некая процедура, которую нужно выполнять в цикле, но с задержкой. Как эту задержку внести в цикл? Если сделать просто:
Код:
procedure Sending;
var
i: Integer;
Begin
for i:= 0 to database.Count - 1 do
sent_msg;
sleep(10000);
End;
то форма повисает и задержка вообще не работает - моментально все выполняется. Делать в отдельном потоке - тоже не вариант. Как быть?
|
Код:
procedure Sending;
var
i: Integer;
begin
for i := 0 to database.Count - 1 do
begin
sent_msg;
Sleep(100);
Application.ProcessMessages;
end;
end;
|