![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| v258 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 19.7.2005 Где: Краснодарский кра й Репутация: 2 Всего: 2 |
Пишу программу, которая мониторит изменение системной даты и восстанавливает ее. Изменение даты отслеживаю по сообщению WM_TIMECHANGE. Проблема в том, что программа реагирует в том числе на сообщения, которые сама же и посылает при восстановлении даты, выглядит это так
Можно ли как-то определить, что данное сообщение было послано именно моей программой чтобы проигнорировать его? Или как еще можно это сделать? |
|||
|
||||
| v258 |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 93 Регистрация: 19.7.2005 Где: Краснодарский кра й Репутация: 2 Всего: 2 |
Сделал через глобальную переменную - в процедуре коррекции даты присваиваю ей True
а в процедуре обработки сообщения WM_TIMECHANGE проверяю состояние этой переменной
Трабл заключается в том, что это сообщение, оказывается, приходит дважды на каждое изменение даты. Блин, буду проверять на других компах |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |