![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Gauge & Timer [D7, WinXP]
SergeyM © (2004-06-10 16:43:00)Господа подскажите как можно сделать так чтобы Gauge заполнялся по мере уменьшения времени в таймере.
Anatoly Podgoretsky (2004-06-10 17:28:00) [1]panov © (10.06.04 17:02) [4]
Угу
Gauge.Progress := Gauge.Progress + 1
SergeyM (2004-06-10 17:20:00) [2]Спасибо за подсказку
panov (2004-06-10 17:02:00) [3]>panov © (10.06.04 16:53) [2]
Мда. Ну и изврат...
Digitman (2004-06-10 16:54:00) [4]
> уменьшения времени в таймере
не кури эту траву
никакого времени в "таймере" нет, а есть "период срабатывания"
когда речь идет о VCL-компоненте класса TTimer, этот самый период указывается св-вом Interval, в рез-те чего при Enabled = True сей компонент с указанным периодом возбуждает событие с именем OnTimer()
в методе-обработчике этого события ты волен устанавливать ЛЮБЫЕ свойства своего Gauge
panov (2004-06-10 16:53:00) [5]Gauge.Tag := Gauge.MaxValue;
в OnTimer
Gauge.Tag := Gauge.Tag-1;
Gauge.Progress := Gauge.Tag;
Profi (2004-06-10 16:52:00) [6]Во-первых, таймер ничего сам не уменьшает, а только отсчитывает интервал.
Во-вторых, Gauge1.Progress:=i, а i увеличивай по таймеру.