У меня есть этот предоставленный поставщиком файл TLB, который я использовал для создания прокси-класса Ruby. Однако рассматриваемый TLB описывает 6 интерфейсов и 3 класса:
AcdAutomationServer (I)
AcdAutomationServerClass (C)
AcdEvent (I)
AcdEventClass (C)
AcdObject (I)
AcdObjectClass (C)
IAcdAutomationServer (I)
IAcdEvent (I)
IAcdObject (I)
Но при запуске инструмента OLEGEN из библиотеки Ruby 1.8.6 win32ole (расположенной в \ doc \ ruby \ ruby-1.8.6 \ sample \ win32ole) генерируется прокси-класс Ruby, содержащий:
модуль IAcdAutomationServer (...)
класс Ccs_Application (...)
модуль IAcdEvent (...)
модуль AcdEvent (...)
модуль IAcdObject (...)
модуль AcdObject (...)
Мне нужно создавать экземпляры объектов других типов, кроме Ccs_Application! Только с модулями, как я могу выполнить, например, метод AcdEvent Connect, который должен запускаться на объектах AcdEvent?
Кто-нибудь с опытом работы в Ruby COM? Заранее спасибо!