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

Ваш аккаунт

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

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

Подписчиков: -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, результат аналогичный.
258
30 августа 2004 года
SergeySV
1.5K / / 19.03.2003
Хм... где то же читал, читал...а вот твоя ошибка, сам то таким не занимался, токо читал, так что надеюсь что статья ответит на все твои вопросы, сам вряд ли смогу помочь

http://www.codenet.ru/progr/vbasic/multi.php
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог