Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Почему умирает иконка в трее?


Страницы:   1 2

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]

Потому что сообщения от иконки обрабатывает окно программы. А программа однопоточная.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо