Может ли приложение VBA прослушивать события в библиотеке классов .NET через COM? - PullRequest
0 голосов
/ 09 августа 2010

У меня есть библиотека классов, которую я сделал в C # .NET.У класса есть публичное событие public event EventHandler DataReadyEvent;, которое периодически запускается.

У меня есть приложение VBA, которое создает экземпляр этой библиотеки классов с использованием CreateObject(...).Я могу легко получить доступ к методам и свойствам библиотеки классов через COM, но я не могу заставить события работать.

Можно ли вызывать события через com?

Как мне их слушать в VBA?

1 Ответ

0 голосов
/ 09 августа 2010

Объявляя переменную WithEvents:

Private WithEvents obj as ObjectType

Затем используйте выпадающие окна редактирования, чтобы выбрать сначала obj, затем доступные события для obj. Это создаст обработчики событий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...