forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Основной форум (http://forum.boolean.name/forumdisplay.php?f=49)
-   -   ПОВТОР (http://forum.boolean.name/showthread.php?t=12713)

rinat99 23.06.2010 20:18

ПОВТОР
 
здравствуйте

а как сделать повтор

cherepets 23.06.2010 20:20

Ответ: ПОВТОР
 
repeat ... until

Igor 23.06.2010 20:21

Ответ: ПОВТОР
 
Цитата:

а как сделать повтор
Сначала смотри справку, потом ответь на свой вопрос

rinat99 23.06.2010 20:32

Ответ: ПОВТОР
 
справку я смотрел не дошло мне надо что бы действие повторялось через минуту это вроде так
Repaint;
Delay(20);

until ;это вроде задержка только а не повтор

Igor 23.06.2010 20:39

Ответ: ПОВТОР
 
Работай с таймером
t:=getrelativetimems;
repeat
...
if getrelativetimems-t>60000 then
begin
t:=getrelativetimems;
//делаешь что надо
end;
untill ...

P.S.
таймер можно использовать другой

ViNT 23.06.2010 21:04

Ответ: ПОВТОР
 
Таймер проще использовать независимый от основного потока, есть соответствующие библиотеки
http://forum.boolean.name/showthread.php?p=104837

rinat99 23.06.2010 23:25

Ответ: ПОВТОР
 
че то я не понял а куда мое действие вставлять
после вот этого
procedure on_timer;


спасибо

ViNT 23.06.2010 23:28

Ответ: ПОВТОР
 
Цитата:

Сообщение от rinat99 (Сообщение 151093)
че то я не понял а куда мое действие вставлять
после вот этого
procedure on_timer;

Вот в процедуру on_timer и нужно вставлять, т.е., просто нужно описать такую процедуру:

PHP код:

procedure on_timer;
begin
 
//выполняемое действие
end



Часовой пояс GMT +4, время: 04:05.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot