Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Вниз

Новый день?   Найти похожие ветки 

 
SergeyDon   (2002-05-16 10:08) [0]

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


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

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

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


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

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

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


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

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


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

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

С уважением,


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

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


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

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

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


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

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


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

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


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

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


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

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;



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

Форум: "WinAPI";
Текущий архив: 2002.07.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
1-58087
Dankin
2002-07-08 02:19
2002.07.18
Help PLEASE


1-58162
newUser
2002-07-05 11:49
2002.07.18
Позиция курсора?


14-58284
Программер без тестеров
2002-06-21 10:51
2002.07.18
Программы для тестирования софта


3-57972
bobr12
2002-06-26 13:02
2002.07.18
InterBase = ничего не понимаю


1-58214
SerVS
2002-07-07 00:55
2002.07.18
Проводник





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский