|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.09.2011, 19:43 | #1 |
Форумчанин
Регистрация: 31.12.2010
Сообщений: 320
|
работа с таймерами
вот сделал код который через 3 секунды выбивает сообщение "1", через 5 сообщение "2" и через 7 сообщение"3"
Код:
|
21.09.2011, 19:57 | #2 | |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Несмотря на то, что вот это мне не понятно:
Цитата:
Во-первых, три таймера - не надо. Достаточно только одного таймера. ___________________ 1.Объявите глобальную переменную seconds, которая будет показывать, сколько секунд прошло после запуска программы. 2. После запуска программы надо включить таймер (Time1.Enabled:=true). 3. В обработчике таймера делать так: 3.1 Если величина Seconds равна чему-то, то показывать сообщение. Эту операцию надо повторить только, сколько вам нужно. 3. Увеличить значение Secons на 1: Inc(Seconds) |
|
21.09.2011, 20:18 | #3 |
Форумчанин
Регистрация: 31.12.2010
Сообщений: 320
|
смутно чтот я понял как это делать) суть того что я хочу сделать такова:
в таймере1 стоит интервал-3сек, таймере2 стоит интервал-5сек, в таймере3 стоит интервал-7сек, то есть через 3 секунды после включения программы выбивается сообщение с текстом "1" и т.д. мне нужно чтобы при включении программы сообщение с текстом "1" выбивалось сразу и ждало 3 сек. и т.д. |
21.09.2011, 20:21 | #4 |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
Накой шиш тебе аж целых ТРИ таймера ?
Всё это расчудесно делается и с помощью одного-единственного с периодом тиков 1 сек |
21.09.2011, 20:24 | #5 |
Пользователь
Регистрация: 14.12.2010
Сообщений: 24
|
В вар добавь
Код:
Код:
Может я не понел что должна делать программа но думаю я не ощибался! Последний раз редактировалось Kristian; 21.09.2011 в 20:27. |
21.09.2011, 21:57 | #6 |
Форумчанин
Регистрация: 31.12.2010
Сообщений: 320
|
слушай
Вложение 42706 и возьмите во внимание что в сообщение могут выскакивать не только "1,2,3" а например слова "йцу,фыв,ячс" или всемто сообщения может идти другое действие главное чтобы сначало прошло действие, а потом прошел отчет времени (3 сек.), после отчета времени (3 сек) сделалось 2 действие (сообщение с текстом "2") и прошло 5 сек , а потом уже после 5 сек. сработало 3 действие прошло 7 сек. и все пошло опять на первое действие. вот такой цикл. Помогите |
21.09.2011, 22:19 | #7 | |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
Цитата:
"Мне надо" - это не объяснение, это блажь. Один и тот же таймер в событии своего срабатывания можно перепрограммировать на очередное срабатывание через другой требуемый интервал времени. |
|
21.09.2011, 22:48 | #8 |
Форумчанин
Регистрация: 31.12.2010
Сообщений: 320
|
|
21.09.2011, 22:58 | #9 | |
Заблокирован
Регистрация: 27.05.2010
Сообщений: 1,099
|
Цитата:
|
|
21.09.2011, 23:17 | #10 |
Форумчанин
Регистрация: 31.12.2010
Сообщений: 320
|
я делаю с 3 таймерами потому что я не знаю как сделать это в одном(
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема с таймерами. функция clock() | thomson | Общие вопросы C/C++ | 9 | 27.05.2010 18:49 |
Блок-схема программы с таймерами | BigQuestion | Помощь студентам | 2 | 07.04.2010 11:04 |
C++ проблема с таймерами | ManInBlack | Помощь студентам | 0 | 25.12.2009 19:41 |
Помогите с таймерами C++ | liosha | Win Api | 1 | 25.10.2009 10:44 |
Работа с таймерами | Mr. Demetrius | JavaScript, Ajax | 7 | 16.03.2008 22:29 |