Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

запуск процедуры в определенное время [Win2k]


Страницы:   1 2

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]


> Как можно реализовать данный алгоритм?


тоько не говори, что тебе вообще ничего не понятно


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо