Ежедневник

  • Автор темы peugene84
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

peugene84

Гость
#1
Нужно создать программу на Delphi «ежедневник», в который, вносятся какие либо события с датой и временем. При этом за 15 мин. до события появляется сообщение о предстоящем событии.

Вопрос в том как, вывести за 15 мин. до события сообщение о предстоящем событии.
Все данные (Дата, Время, и само событие хранится в таблице).
На форме сейчас находятся следующие компоненты: Table1, DataSource1, DBGrid, DBNavigator1, и др.мелочи.




Заранее спасибо!!!!!
 
Z

zubr

Гость
#2
Так в чем проблема. Надо в потоке или в таймере циклически (к примеру через 10 сек) сверять данные, находящиеся в таблице минус 15 мин., с текущим временем.
 
G

Guest

Гость
#3
Разумнее будет при после изменения списка его просмотреть, найти ближайшее задание, вычесть 15 минут, и далее проверять наступление этого времени. А можно и не проверять, а добавить задачу в системный шедулер, но вряд-ли это то, чего ждут в учебной задаче :)
Не забудь учесть ситуацию, когда машина выключена в данный момент, а также добавить программу в автостарт :)
 
B

Barmutik

Гость
#4
Проверять циклически это не вариант ... представьте себе ситуацию когда у вас 10.000 заданий и напоминаний ...

Проще при старте единовременно вычитывать события и потом уже вести их обработку в структурах памяти...
 
Статус
Закрыто для дальнейших ответов.