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