From: Bruno Antunes Date: 2009-09-15T00:45:52+09:00 Subject: [ruby-core:25588] [Bug #2079] win32ole's OLEGEN does not create all classes needed when a TLB has more than one class defined Issue #2079 has been updated by Bruno Antunes. It works!!! :D ------------------------------------------------------------------------------------------------- require 'win32ole' include WIN32OLE::VARIANT class EventReceiver def initialize end end obj = WIN32OLE_VARIANT.new(nil, VT_VARIANT|VT_BYREF) server = WIN32OLE.new("Ccs.Application") server.GetEventHandler(obj) AcdEventCallBack = EventReceiver.new acdEventObject = obj.value acdEventObject.Connect(AcdEventCallBack) ------------------------------------------------------------------------------------------------- Thanks for all your help! ---------------------------------------- http://redmine.ruby-lang.org/issues/show/2079 ---------------------------------------- http://redmine.ruby-lang.org