|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.07.2012, 19:50 | #1 |
Пользователь
Регистрация: 24.06.2012
Сообщений: 36
|
Программа таймер
Хочу написать программу, которая через определенный период времени подавала сигнал. Пока смог сделать, чтоб она подавала сигнал один раз, но как сделать цыкл не могу понять.
Код:
Последний раз редактировалось Stilet; 27.07.2012 в 19:55. |
27.07.2012, 19:57 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
27.07.2012, 20:10 | #3 |
Пользователь
Регистрация: 24.06.2012
Сообщений: 36
|
Срабатывает один раз. Если в поле Edit ввести 10, то через 10 минут подаст сигнал. Но как сделать, чтоб через следующие 10 снова подавал сигнал?
|
27.07.2012, 21:00 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А можеш прикрепить сюда весь проект в архиве?
Что-то я не могу понять почему твой таймер как ты говоришь останавливается.
I'm learning to live...
|
27.07.2012, 21:11 | #5 |
Пользователь
Регистрация: 24.06.2012
Сообщений: 36
|
Как я не пытался в обработчике таймера установить цыкл ничего не получалось.
|
27.07.2012, 21:54 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
А вот скажи: Зачем тебе это условие?:
Цитата:
I'm learning to live...
|
|
27.07.2012, 23:06 | #7 |
Пользователь
Регистрация: 24.06.2012
Сообщений: 36
|
Это у меня условие сравнения, того что ввел в поле Edit с минутами текущего времени. Музыку он играет, но так как переменная sa никак не изменяется, музыку проигрывает только один раз. А мне нужно, чтоб после того как сработал плеер, эта переменная увеличивалась на значение переменной am. Пытался делать цыкл в обработчике таймера типа
for(int x=sa; x<=59; x+=am) if(x==m) MediaPlayer1->Play(); Программа компилируется, но зависает. |
27.07.2012, 23:14 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Уверен что именно это условие тебе и мешает.
Зачем тебе изменять sa?
I'm learning to live...
|
28.07.2012, 00:07 | #9 |
Пользователь
Регистрация: 24.06.2012
Сообщений: 36
|
Изменять sa хочу для того, чтоб сигнал подавался каждые 10 минут к примеру. Скажите какое условие там можно реализовать?
|
28.07.2012, 04:06 | #10 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
if(sa==m) { sa = <когда сработать снова> ; MediaPlayer1->Play(); }
программа — запись алгоритма на языке понятном транслятору
|
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
таймер | shilovec5377 | Общие вопросы Delphi | 16 | 16.06.2012 11:28 |
программа таймер для выключения компьютера delphi | RS219 | Помощь студентам | 6 | 08.07.2011 10:03 |
будильник-таймер!!!!программа почти доделана!!! | Christin.T | Помощь студентам | 0 | 23.05.2011 18:57 |
Фоновая программа корректно работает только пол дня (использовал таймер) | TwiX | Общие вопросы Delphi | 2 | 06.09.2010 17:57 |
Какой код надо прописать в Delphi (задать таймер на 30 дней (системное время,год,м) программа закрывается | mnbvcxz11 | Общие вопросы Delphi | 3 | 22.08.2009 11:29 |