![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Мне надо чтобы программа отслеживала изменеия времени но не через это WM_TIMECHANGE и не через таймер мне новерное надо постоянно принимать сообщение (какое?) каждую минуту т.е. как время изменилось так моя программа должна знать об этом.
Возможноли такое??? |
|||
|
||||
| volvo877 |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 14 Всего: 116 |
То есть, другими словами тебе что надо?
Есть системное сообщение, которое как раз и рассылается всем окнам в момент смены системного времени. Ты тут же говоришь, что оно тебе не надо. Что надо? Чесать правое ухо левой ногой? Изобретать очередной велосипед? Если тебя по каким-то причинам не устраивает WM_TIMECHANGE, то хотя бы объясни, чем... А то... Мне бы доехать до центра города, только вот автобус не предлагайте, и такси не надо - трамвай/троллейбус не подходят, частника ловить не буду... Что можно ответить? Иди пешком! |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
volvo877, WM_TIMECHANGE происходит когда время меняется но не автоматически а когда я его руками меняю а мне надо принимать сообщение что время изменилось само по себе т.е. часики тикают и я должен знать что они тикают если проще говоря.
|
|||
|
||||
| mr.Anderson |
|
|||
![]() iOS Lead Developer ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3374 Регистрация: 20.12.2004 Где: далеко Репутация: 3 Всего: 128 |
ivan219, таймер Delphi ловит именно изменение времени. Выставь его интервал на 1000 и получишь отлов изменения времени каждую секунду, время у нас, кажись, идет независимо от махинаций юзера твоей программы...
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
Таймер ловит изменение системного таймера. ИМХО это асинхронные события, но юзеру то пофигу. Нужно лишь по событию таймера считывать реальное время. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Это просто, я думал может что ещё есть |
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
ivan219, Как вариант, проверяй в OnIdle системное время.
Это сообщение отредактировал(а) Rennigth - 22.10.2007, 14:13 -------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
||||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
У компонента TApplicationEvents. Добавлено через 1 минуту и 31 секунду Что-нибудь врое этого:
-------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Rennigth, спасибо кое что проеснилось.
А что это за событие такое которое происходит так часто я делал так:
и часики тикал правда если сделать болше то "отстоют" |
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
Ну в общем это событие которое происходит когда приложение простаивает. Иногда полезно его использовать для бэкграудных, не критичных и не ресурсоемких задач. Добавлено через 5 минут и 8 секунд Точного времени тут не подгодаешь. Надо искать оптимальную середину. Все будет зависить от загружености системы и в часности твоего приложения. Еще раз повторюсь это подходит для не критичных вещей. ЗЫ: Для часиков вполне -------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
| ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Ну уменя несовсем часики я делаю программу которая работает с COM портом и ведёт регестрацию с опросом раз в минуту а таймер я нехочу использовать так как он не точный вот и хотел привезать системное время с опросом так как регистрация по минутная (часовая) и программа может быть закрыта или комп выкл а когда вкл. то всё должно продолжится не с ночала а сосвоего времени на диаграмме. Реализовать это на таймере можно но я предположил что есть другой путь вот и создал этот топик |
|||
|
||||
| Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: 49 Всего: 76 |
ivan219, имхо тут уж лутше подойдет диспечер задач. На форуме проскакивал топик по этому поводу. Может конечно посложнее в реализации, но так будет правильнее... Может еще кто-нить что предложит.
Добавлено через 3 минуты и 13 секунд Тьфу, не диспечер задач, а как его там... Назначение заданий Добавлено через 6 минут и 50 секунд Воть. Планировщик заданий -------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
![]()
|
| Правила форума "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. |