периодичность напоминания

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

периодичность напоминания

Сообщение NewUser » 16.10.2007 15:27:37

Кто знает как реализовать периодичности напоминания о событии: ежедневно, еженедельно, ежемесячно, ежегодно, каждый N-й день месяца, однократно?

У меня есть событие, которое должно быть исполнено с -- по --, есть повторяющиеся с определенной периодичностью события и крайняя дата напоминания, как это можно реализовать?

Пример: убрать квартиру - ежемесячно до 31.12.2100 (каждое поручение должно быть исполнено с 01 по последнее число месяца, ежемесячно)
NewUser
новенький
 
Сообщения: 97
Зарегистрирован: 08.05.2007 13:28:40

Сообщение trifon » 16.10.2007 20:59:17

Татуировку на груди сделай, и постоянно заглядывай в зеркало
trifon
постоялец
 
Сообщения: 135
Зарегистрирован: 24.12.2006 12:08:35

Сообщение Brainenjii » 16.10.2007 21:01:04

Когда-то делал что-то подобное, но мне надо было собирать информацию на протяжении всей работы программы, так что просто раз в 5 секунд смотрел время и проверял - нет ли на него какого-либо события... Хотя, конечно, очень нерационально ^_^ Возможно в WinAPI есть что-нибудь для этого...
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение ev » 16.10.2007 21:06:17

если не хочется зависеть от платформы - то скорее всего только таймер
под юниксом есть крон например - тот же таймер только в профиль :)
ev
долгожитель
 
Сообщения: 1772
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение NewUser » 16.10.2007 23:04:15

так у меня все поручения в БД хранятся. мне нужно сделать по аналогии с аутлуком
NewUser
новенький
 
Сообщения: 97
Зарегистрирован: 08.05.2007 13:28:40

Сообщение ev » 17.10.2007 00:15:07

тогда таймер и постоянно висеть в памяти
ev
долгожитель
 
Сообщения: 1772
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 55

Рейтинг@Mail.ru