Странности оконной системы в Builder
От: silart  
Дата: 17.09.09 01:18
Оценка:
Добрый день.

Столкнулся со следующей проблемой:
Есть ActiveX компонент, который генерирует события в отдельном потоке.
Есть клиент на Билдере, который обрабатывает эти события. Нужно добиться того, чтобы по некоторому событию (это событие гарантированно приходит последним перед остановкой потока внутри компонента) закрывалась форма и завершалось приложение. Если в обработчике этого события вызвать Close(), то происходит взаимная блокоровка и приложение не завершается. Если воспользоваться специальным таймером для закрытия (то есть закрывать по таймеру, заводимому событием от компонента), то клиент работать будет, но такое решение мне не нравится.
Вот более подробное описание проблемы:

здесь
Автор: silart
Дата: 16.09.09


Клиент сделанный на Qt аналогично работает, а вот на Билдере почему-то нет.

Специалисты по Билдеру, подскажите пожалуйста пути решения проблемы.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.