![]() |
|
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]()
|
|
| Guest |
|
|||
|
Unregistered |
Приложение в одном потоке принимает с COM-порта данные каждые 100мс, а в другом отрисовывает графики по полученным данным. При нажатии на системные кнопки формы минимизации или максимизации некоторые данные теряются. Создается впечатление, что приложение "засыпает" на время нажатия этих кнопок. Можно ли это как-нибудь обойти?
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 9 Всего: 98 |
данные именно теряются ( т.е. не попадают в считывающий поток ) или не отрисовываются?
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Может отключить анимацию окон в виндах?
Думаю, во время анимации приложение не получает сообщения таймера. Как вариант - избавиться от таймера и делать паузу Sleep(100) |
|||
|
||||
| Guest |
|
|||
|
Unregistered |
Snowy, спасибо
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 30 Всего: 484 |
Тогда создавай в отдельном потоке.
Или создавай таймер вручную - чтобы он не сообщение форме посылал, а вызывал функцию. |
|||
|
||||
![]()
|
| Правила форума "Delphi: WinAPI и системное программирование" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |