![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
запуск процедуры в определенное время [Win2k]
Phoenix9000 © (2005-06-02 13:15:00)Доброго времени суток, уважаемые мастера.
Есть задача.
При запуске программы она должна проверять системное время, далее запускать таймер и в определенное системное время запустить процедуру на выполнение.
Например:
программа запущена в 12.00 . Далее она должна просчитать, сколько ей осталось до запуска процедуры и запустить ее в 15.00
Как можно реализовать данный алгоритм?
Заранее спасибо за любые примеры и ответы.
Phoenix9000 (2005-06-02 13:31:00) [21]To jeer
постоянное сравнение системного времени с заданным - вариант непреемлеммый.
To Ega23
А как его завязать на сравнение системного времени ?
Как высчитать разницу между заданным и системным временем?
Если возможно, небольшой пример.
Плохиш (2005-06-02 13:31:00) [22]>Phoenix9000 © (02.06.05 13:22) [2]
У тебя проблема с расчётом интервала между двумя звачениями времени в миллисекундах? или в присвоении полученного значения таймеру?
Ega23 (2005-06-02 13:27:00) [23]Возьми не date а GetTickCount - это, вроде, тоже Cardinal...
Jeer (2005-06-02 13:26:00) [24]По таймеру сравнивай системное время с заданным.
Phoenix9000 (2005-06-02 13:22:00) [25]Да проблемма в общем то в следующем:
я могу присвоить переменной значение системного времени в момент запуска программы. Но значение переменной типа Date. А в таймере значение свойства Interval - типа cardinal.
Как осуществить перевод остатка времени после запуска программы до необходимого для старта процедуры т.е. как вычислить эту разницу во времени и перевести ее в милисекунды?
Digitman (2005-06-02 13:16:00) [26]
> Как можно реализовать данный алгоритм?
тоько не говори, что тебе вообще ничего не понятно