![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Непонятки с WM_TIMECHANGE [D6, XP]
Dr. Genius © (2009-02-10 19:20:00)Здравствуйте!
...
private
procedure WMTIMECHANGE(var Message: TWMTIMECHANGE); message WM_TIMECHANGE;
...
procedure TForm1.WMTIMECHANGE(var Message: TWMTIMECHANGE);
begin
ShowMessage(‘Time changed!’);
end;
Когда изменяется системное время Windows, то этот код выполнятся почему-то не один, а два раза. Почему так происходит и можно ли от этого как-нибудь избавиться? Т.е. мне требуется, чтобы при изменении времени код срабатывал, как и положено, один раз.
Сергей М. (2009-02-10 20:34:00) [1]
> Почему так происходит
Потому что сообщение посылается и при клике "Применить" и при клике "Ок" диал.окна установки времени, причем внезависимости от того, были ли в действительности произведены изменения.
> можно ли от этого как-нибудь избавиться
Чем тебе оно так уж насолило ?
Сергей М. (2009-02-10 20:17:00) [2]А форм в приложении у тебя сколько ?