![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Почему умирает иконка в трее?
guest_Dmitry © (2004-09-08 19:21:00)Программа читает данные из COM порта. После считывания выполняет ряд запросов к базе данных и возвращается в ожидание. В результате иконка в трее перестает реагировать на попытки открыть меню. В чем может быть причина этого? Использую RxTrayIcon.
guest_Dmitry (2004-09-10 11:52:00) [21]Попробовал вставить Application.ProcessMessages - не помогает.
В процедуре после чтения штрих кода у меня печатается несколько печатных форм FastReport. Убираешь печать - все работает нормально. Попробовал создать второй поток, который после выполнения процедуры убивался. Эффект умирания иконки ушел, но при попытке закрытия приложения получаю - "неверный дескриптор окна".
sniknik (2004-09-09 09:04:00) [22]> Расскажите в двух словах как поправить это.
сделать 2 потока. (извини в 2-а слова не вложился, но почти...)
или прерывать твой бесконечный цикл (гдето есть такой) время от времени обработчиком событий (Application.ProcessMessages куда нужно вставить)
guest_Dmitry (2004-09-09 05:54:00) [23]Расскажите в двух словах как поправить это. Такая же программа, только выполняющая после чтения немного другие функции работает на ура.
DiamondShark (2004-09-08 21:32:00) [24]Потому что сообщения от иконки обрабатывает окно программы. А программа однопоточная.