![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Событие на время [D7, WinXP]
SMART_n © (2004-12-15 23:38:00)Вот возник вопрос как по-хорошему повесить на определённые дату/время событие... То есть как в планировщике, юзер вводит нужное время, и в это время программа автоматически выполняет какое-то действие. Конечно можно просто использовать таймер, но во-первых он не очень точный, а во-вторых мне кажется что должен быть более хороший способ.
Piter (2004-12-16 00:47:00) [1]Функция SetTimer.
UINT SetTimer(
HWND hWnd, // handle of window for timer messages
UINT nIDEvent, // timer identifier
UINT uElapse, // time-out value
TIMERPROC lpTimerFunc // address of timer procedure
);
uElapse
Specifies the time-out value, in milliseconds.
4294967295 / 1000 / 60 / 60 / 24 = 49 дней.
Разве не хватит?
Leonid Troyanovsky (2004-12-16 00:29:00) [2]
> SMART_n (15.12.04 23:38)
> Вот возник вопрос как по-хорошему повесить на определённые
> дату/время событие... То есть как в планировщике, юзер вводит
> нужное время, и в это время программа автоматически выполняет
> какое-то действие. Конечно можно просто использовать таймер,
> но во-первых он не очень точный, а во-вторых мне кажется
> что должен быть более хороший способ.
NetScheduleJobAdd
uses
JwaLM; // from http://www.delphi-jedi.org/, WinAPI.zip
--
Regards, LVT