Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Уведомление о Дне Варенья!


Автор: Chyslyvchyk 23.7.2004, 15:52
Есть парадоксовская база и есть прога, что эту базу использует. В базе есть поле Birth, куда записывается День Варенья.
При открытии программы нужно за 5 дней (за 4, за 3, за 2, за 1 и сегодня) уведомлять пользователя о Дне Варенья кого-нить из базы. То есть нужно проверять есть ли День Варенья у кого-то через 5 дней, через 4, через 3, через 2, через 1 (от сегодняшней даты) и сегодня - и выдавать сообщения, к примеру:
"Через 5 дней День Варенья у такого-то!"
"Через 2 дня День Варенья у такого-то!"
"А сегодня поздравим такого-то!"

Как реализовать сравнение дат?

Код

if Table.FieldByName('Birth').AsDateTime = ..... Как тут записать "сегодняшняя дата отнять 5 дней"?

Автор: WolfON 23.7.2004, 16:24
Chyslyvchyk
В ччем трабла, ты ее сам только-ччто решил =)

Автор: <Spawn> 23.7.2004, 17:19
Chyslyvchyk Смотри инфу по функциям Now, Date, EncodeDate, DecodeDate, CompareDate, DaysBetween, DaysSpan

Автор: Chyslyvchyk 25.7.2004, 00:29
Спасибо, <Spawn>!
Инфа по функциям, что ты дал плюс немного логики - и все получилось. biggrin.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)