Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для мобильных телефонов > MidletPascal > Основной форум

Основной форум Сюда все проблемы связанные с программированием.

Ответ
 
Опции темы
Старый 23.06.2010, 20:18   #1
rinat99
AnyKey`щик
 
Регистрация: 23.06.2010
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
ПОВТОР

здравствуйте

а как сделать повтор
(Offline)
 
Ответить с цитированием
Старый 23.06.2010, 20:20   #2
cherepets
Бывалый
 
Регистрация: 18.08.2009
Сообщений: 745
Написано 146 полезных сообщений
(для 215 пользователей)
Ответ: ПОВТОР

repeat ... until
(Offline)
 
Ответить с цитированием
Старый 23.06.2010, 20:21   #3
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
Ответ: ПОВТОР

а как сделать повтор
Сначала смотри справку, потом ответь на свой вопрос
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
(Offline)
 
Ответить с цитированием
Старый 23.06.2010, 20:32   #4
rinat99
AnyKey`щик
 
Регистрация: 23.06.2010
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: ПОВТОР

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

until ;это вроде задержка только а не повтор
(Offline)
 
Ответить с цитированием
Старый 23.06.2010, 20:39   #5
Igor
Мастер
 
Аватар для Igor
 
Регистрация: 03.05.2010
Адрес: Подмосковье
Сообщений: 1,218
Написано 438 полезных сообщений
(для 790 пользователей)
Ответ: ПОВТОР

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

P.S.
таймер можно использовать другой
__________________
О¯О ¡¡¡ʁɔvʎнdǝʚǝdǝu dиW
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Rock2roll (18.07.2010)
Старый 23.06.2010, 21:04   #6
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: ПОВТОР

Таймер проще использовать независимый от основного потока, есть соответствующие библиотеки
http://forum.boolean.name/showthread.php?p=104837
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Igor (23.06.2010)
Старый 23.06.2010, 23:25   #7
rinat99
AnyKey`щик
 
Регистрация: 23.06.2010
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: ПОВТОР

че то я не понял а куда мое действие вставлять
после вот этого
procedure on_timer;


спасибо
(Offline)
 
Ответить с цитированием
Старый 23.06.2010, 23:28   #8
ViNT
Модератор
 
Регистрация: 03.04.2007
Сообщений: 2,252
Написано 597 полезных сообщений
(для 817 пользователей)
Ответ: ПОВТОР

Сообщение от rinat99 Посмотреть сообщение
че то я не понял а куда мое действие вставлять
после вот этого
procedure on_timer;
Вот в процедуру on_timer и нужно вставлять, т.е., просто нужно описать такую процедуру:

procedure on_timer;
begin
 
//выполняемое действие
end
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com