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

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

Событие на время [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


Наверх

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