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

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

Новый день? [D5, WinXP]


SergeyDon ©   (2002-05-16 10:08:00) 

Интересно как можно узнать что наступил новый день?
Какое сообшение надо ловить?


слон   (2002-05-20 07:53:00) [1]

var
OLD_DATE: TDateTime;

procedure Timer1Time(..);
begin
if OLD_DATE <> DATE then
begin
OLD_DATE := DATE;
ShowMessage("Happy new day or date changed!")
end
end;


Anatoly Podgoretsky   (2002-05-18 16:10:00) [2]

Таймер много ресурсов не ест


gate A20   (2002-05-18 15:52:00) [3]

имхо следует создать объект WaitableTimer с выставленым интервалом в сутки (там есть пара приколов - UNC и прочее. Всё это хозяйство описано у Рихтера в главе9 раздел4), ждать его и каого-нить ещё Event"а на терминэйт, ждать это добро WaitForMultipleObjects"ом, и есессно, всё это в отдельный поток запихать.


Reindeer Moss Eater   (2002-05-16 13:04:00) [4]

Да банальный цикл я предлагаю, но с адаптивной подстройкой интервала засыпания


SergeyDon   (2002-05-16 12:58:00) [5]

не 100% это интересно как надо сделать?

Значит вариант предлагаете через таймер?


Reindeer Moss Eater   (2002-05-16 12:49:00) [6]

Это смотря как программа будет ждать. Можно ведь и 100% съесть при этом


Игорь Шевченко   (2002-05-16 12:48:00) [7]

Зато описано сообщение WM_TIMER, при обработке которого можно анализировать time.

С уважением,


Ally   (2002-05-16 12:35:00) [8]

Song прав.
По крайней мере сообщения типа WM_NEWDAY пока нигде не описано :)


SergeyDon   (2002-05-16 12:29:00) [9]

re (Не надо сообщений ловить, анализируй Time)

так программа будет потреблять постоянно ресуры процесорра пусть минимальные но всёже.


Song   (2002-05-16 10:35:00) [10]

Посмотри в окно :))

(Не надо сообщений ловить, анализируй Time)


Наверх

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