Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Не работает событие в потоке !!

2.2K
30 августа 2004 года
VBuser
25 / / 05.09.2003
Такой вот вопрос

создал ActiveX компонент с помощью ATL COM AppWizard
(FullControl, Support Connection Points ....)

Создал методы и события.
Тестовые контейнеры на VC и VB, все работает замечательно.

Добавил в своем ActiveX поток, из которого возбуждаю события.

В VC-ом клиенте все события обрабатываются нормально, а с VB-ым
появились проблемы. Именно при обработке событий возбужденных из потока

Чтобы, допустим определить, что событие пришло, делаю
label1.Caption = "URA, rabotaet !!" (вроде все нормально работает),

но ЕСЛИ я например сделаю MsgBox "URA, rabotaet !!", то мой клиент вылетает
именно на MsgBox`е (Инструкция по адресу .... обратилась к памяти по адресу...).
Хотя если запускать программу из среды разработки (типа в
VB это F5, а в VC Ctrl-F5) то работает.

Кто-нибудь сталкивался с такой проблемой???, кто может подсказать где копать
собственно, в самом ActiveX или в VB-ом кленте ?

ps Кстати, потом сделал аналогичные действия, только контрол создал с помощью
MFC ActiveX ControlWizard, результат аналогичный.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог