Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подключение ActiveX DLL withevents в runtime / 9 сообщений из 9, страница 1 из 1
23.05.2008, 07:56
    #35330215
Malyav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение ActiveX DLL withevents в runtime
Объявляю объектную переменную
...
Рейтинг: 0 / 0
23.05.2008, 07:59
    #35330218
Malyav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение ActiveX DLL withevents в runtime
Код: plaintext
1.
2.
3.
4.
Dim MyObj As Object

Private Sub Form_Load()
    Set MyObj = CreateObject("DllName.ClassName")
End Sub

Как сделать так, чтобы подхватить события этой ActiveX DLL.
Объявить withevents MyObj as object не удается.
...
Рейтинг: 0 / 0
23.05.2008, 08:06
    #35330223
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение ActiveX DLL withevents в runtime
Malyav
Код: plaintext
1.
2.
3.
4.
Dim MyObj As Object

Private Sub Form_Load()
    Set MyObj = CreateObject("DllName.ClassName")
End Sub

Как сделать так, чтобы подхватить события этой ActiveX DLL.
Объявить withevents MyObj as object не удается.
подключи через референсис
Код: plaintext
Dim WithEvents MyObj As ClassName
...
Рейтинг: 0 / 0
23.05.2008, 08:51
    #35330258
Malyav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение ActiveX DLL withevents в runtime
Через референс данная длл не подключена, поэтому и ClassName неизвестен. Поэтому ругается, что не определен пользовальский тип данных.
В том то и суть, чтобы подключить длл в рантайм и не только использовать ее методы и свойства (что я делаю), но и отслеживать события.
...
Рейтинг: 0 / 0
23.05.2008, 08:53
    #35330261
Malyav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение ActiveX DLL withevents в runtime
А из референсов я ее подключал (и дллкой и проектом), там, естественно, все работает на ура.
...
Рейтинг: 0 / 0
23.05.2008, 09:00
    #35330269
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение ActiveX DLL withevents в runtime
MalyavВ том то и суть, чтобы подключить длл в рантайм и не только использовать ее методы и свойства (что я делаю), но и отслеживать события.

А в чем смысл использования именно позднего связывания?
...
Рейтинг: 0 / 0
23.05.2008, 09:49
    #35330365
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение ActiveX DLL withevents в runtime
При позднем связывании подписаться на события невозможно.
...
Рейтинг: 0 / 0
23.05.2008, 12:14
    #35330870
Malyav
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение ActiveX DLL withevents в runtime
AndrF
А в чем смысл использования именно позднего связывания?
Сила привычки. Нет особого смысла. Сначала я сделал дллку и подключился к ней поздним связыванием. Кто к чему привык, я привык работать таким образом. Позже к дллке добавились события и вот, оказалось, что позднее связывание уже не прокатит. Придется перейти на раннее.
...
Рейтинг: 0 / 0
23.05.2008, 12:40
    #35330984
AndrF
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение ActiveX DLL withevents в runtime
MalyavПридется перейти на раннее.

Ничего страшного. Только удобней будет в итоге.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подключение ActiveX DLL withevents в runtime / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]