Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.03;
Скачать: CL | DM;

Вниз

Куча будильников (напоминаний)   Найти похожие ветки 

 
click   (2006-11-10 11:41) [0]

как лучше организовать?
к примеру приложение должно выдать Showmessage в 12_00, в 14_20, 16_30.. ну и еще когда нибудь...
все эти дататайм хранятся например в инф файле или в БД - неважно...
так вот как будет грамотней? каждый раз когда GetSysTime в wSecond вернет 0 сравнивать часы и минуты читая сравниваемые значения из файла, или при запуске программы подобрать все значения в массив и потом каждую минуту сравнивать с элементами массива... или может еще как?
вобщем как будет наиболее оптимально, грамотно, и прочее..


 
Ketmar ©   (2006-11-10 11:46) [1]

waitable timers, например.


 
Курдль ©   (2006-11-10 11:49) [2]

Хранишь "моменты срабатывания будильников" в базе. Грузишь в прогу в отсортированном виде. Ищешь ближайшее будущее значение к текущему времени и программируешь им таймер. При срабатывании таймера выдаешь сообщение, в соотв. с БД. Таймер грузишь следующим "ближайшим будущим".


 
click   (2006-11-10 12:01) [3]


> Ketmar ©   (10.11.06 11:46) [1]
> waitable timers, например.

и

> Курдль ©   (10.11.06 11:49) [2]


вы, извиняюсь, об одном и том же говорите? если нет то Ketmar поясни плиз - а то впервые вижу подобное сочетание букв :). (IDE, со справкой под рукой неть)
Курдль - спасибо. вариант принят!


 
Ketmar ©   (2006-11-10 12:24) [4]

ну да, IDE нет, а доступ к msdn злостно закрыт. один delphimaster остался. у нас тут трафика и времени вагоны, отчего бы нам не поцитировать? или вообще филиалом гугля не поработать? мы ж не перетрудимся, если за тебя поищем.


 
Anatoly Podgoretsky ©   (2006-11-10 12:30) [5]

> click  (10.11.2006 11:41:00)  [0]

Список и один таймер на всех


 
antonn ©   (2006-11-10 19:49) [6]

Ketmar ©   (10.11.06 12:24) [4]
у нас тут трафика и времени вагоны, отчего бы нам не поцитировать?

назвался груздем - полезай в кузов...



Страницы: 1 вся ветка

Текущий архив: 2006.12.03;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.063 c
2-1163686957
KyRo
2006-11-16 17:22
2006.12.03
Не сробатывает событие таймера !


15-1163093807
Мазут Береговой
2006-11-09 20:36
2006.12.03
Дрянь какая-то завелась


2-1163700111
Ingwar
2006-11-16 21:01
2006.12.03
Как прервать цикл ожидания посылки (ComPort 3.1 от WinSoft a)


1-1161588490
DmiSb
2006-10-23 11:28
2006.12.03
Запутался с показом немодальной формы из DLL


15-1163512415
Александр Иванов
2006-11-14 16:53
2006.12.03
По XPath кто-нибудь подскажет?