![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
![]()
Привет =)
Собственно вопросы по работе с этим компонентом.. Пишу программу типа Power Off (выключение компьютера через определённое время..) Дело не в функциях ребура,выключения.. дело в отсчете времени.. С чего начинать? Есть идея .. брать текущее время, фиксировать как точку отсчета.. прибовлять время до события.... и отсчитывать.. Как второй вариант. не оброщать внимания на системное время.. считать время рабты программы. Вот в чем суть.. Есть 3 TrackBar'а минуты секунды часы. Часы 24. минуты и секунды по 59 максимум. собственно как заставить таймер считать в секундах.. а не в милисекундах.... 24 часа это порядка 9 миллиардов милисекунд.. но таймер не поддерживает такого значения.. Подскажите решения.. я не нахожу его толком. думаю умножать позицию трекбара на 1000... и получать ms .. но это довольно "допотопным" кажется... |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
![]()
...а вы в таймере сделайте второй глобальный счетчик, скажем таймер имеет период секунду, внутри счетчик-переменная через 1000 циклов дает вам 1000 секунд ...смысл ясен?
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 28.03.2008
Сообщений: 940
|
![]() Код:
P.S.: первоначально Timer1.Enabled:=false; В edit1 вводиться время, например: "00:00:40" (40сек) и при Enabled:=true Timer1 - отсчет запускаеться до 00:00:00... --Добавлено-- Если чо надеюсь на плюсик, так как это моё 400ое сообщение... ![]() |
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,527
|
![]() Цитата:
в таймере с любой заданной частотой (секунда/минута/час/...) проверять а не пора ли
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 08.04.2010 в 09:56. |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
с++,градусы и минуты | Krezol | Помощь студентам | 3 | 17.02.2010 20:28 |
Разложить секунды на чч:мм:cc | Anatol_rus | Общие вопросы Delphi | 2 | 03.10.2009 12:56 |
Перевести милесекунды в секунды | Crivel | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 29.06.2009 11:45 |
Перевести секунды в мелесекунды | Crivel | Помощь студентам | 4 | 07.08.2008 18:07 |