|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.04.2012, 12:52 | #1 |
Пользователь
Регистрация: 26.12.2009
Сообщений: 95
|
Показания с Timer
Здравствуйте, такой вот вопрос, есть кнопка и таймер на 2,5 сек, кнопка становится активной каждые 2,5 секунды и после нажатия становиться неактивной на 2,5сек.
Над кнопкой расположен label и в нем хотелось бы чтобы было написано сколько осталось до ее активации, либо цифрами либо как в игрухах пустая полосочка заполнялась до конца и исчезала |
17.04.2012, 13:30 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Не. Так не получится. Делай второй таймер, который через миллисекунду будет в Лабель отрисовывать остаток времени.
Или по другому - делай первый таймер срабативания через каждые миллисеки, но в нем инкрементируй некую стороннюю переменку. И когда она достигнет значения 2500 останавливай таймер и активируй кнопку
I'm learning to live...
|
17.04.2012, 13:37 | #3 |
Пользователь
Регистрация: 26.12.2009
Сообщений: 95
|
спасибо, тогда вопрос следом как сделать такой массив, то есть каждую милисикунду в label идет число от 2,5 2,4 и так до конца, одно число я знаю как засунуть а все нет
2 timer interval 100 - lbl2.caption:= 2,4 (как сделать чтобы следующие были ниже цифры) надеюсь не придется лепить цикл( Последний раз редактировалось Stilet; 17.04.2012 в 13:49. |
17.04.2012, 13:41 | #4 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
так ещё раз!
Вам надо в лейбл числа столбиком чтоль?
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
17.04.2012, 13:45 | #5 |
Пользователь
Регистрация: 26.12.2009
Сообщений: 95
|
|
17.04.2012, 13:52 | #6 |
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,051
|
Посмотрите этот пример, может что для себя возьмете
|
17.04.2012, 13:55 | #7 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
если выставите правильный интервал то сработает
Ну и соответственно где до срабатывания таймера надо Label1.Caption := '2.5'; тогда Код:
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
17.04.2012, 13:56 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Код:
I'm learning to live...
|
|
17.04.2012, 13:58 | #9 | |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
цитирую
Цитата:
Код:
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
|
17.04.2012, 14:10 | #10 |
Пользователь
Регистрация: 26.12.2009
Сообщений: 95
|
Всем спасибо
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Timer | Bit_Man | C++ Builder | 6 | 13.03.2012 14:30 |
timer | Небесный | Общие вопросы Delphi | 16 | 05.12.2011 01:02 |
timer | Cpluser | C# (си шарп) | 4 | 06.09.2011 17:33 |
Автосимулятор: можно ли вывести показания спидометра на COM-порт? | noobic | Свободное общение | 7 | 18.11.2010 15:40 |
показания DateTimePicker при нажатии Buttons перенести в колонку DBGrid | Alex_76 | Помощь студентам | 1 | 14.07.2008 15:55 |