Вниз
Скачать: CL | DM;

Непонятки с WM_TIMECHANGE   Найти похожие ветки 

← →
Dr. Genius   (2009-02-10 19:20) [0]

Здравствуйте!

...
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:17) [1]

А форм в приложении у тебя сколько ?


← →
Сергей М. ©   (2009-02-10 20:34) [2]


> Почему так происходит


Потому что сообщение посылается и при клике "Применить" и при клике "Ок" диал.окна установки времени, причем вне зависимости от того, были ли в действительности произведены изменения.


> можно ли от этого как-нибудь избавиться


Чем тебе оно так уж насолило ?



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
9-1178564278
Dovlet
2007-05-07 22:57
2009.04.05
KAk sozdat 3d cube s pomoshyu t.canvas


4-1207543866
MultIfleX
2008-04-07 08:51
2009.04.05
Сервис и права доступа


10-1153589543
Andrey Kad.
2006-07-22 21:32
2009.04.05
Границы ячейки в Excel


4-1207825025
Виталий
2008-04-10 14:57
2009.04.05
Узнать хендлы открытых процессом файлов


15-1233483473
killaTank
2009-02-01 13:17
2009.04.05
Авторские права




   Наверх