Win32ole and activex

Hello all,

I tried to use win32ole standardlib with an activex control but I got
‘Library not registered’ error message.
Here is the code :

require ‘win32ole’
sf = WIN32OLE.new(‘MapWinGIS.Shapefile’)
sf.Open(‘C:/cities/cities.shp’)

method_missing’: Unknown property or method `Open’
(WIN32OLERuntimeError)
HRESULT error code:0x8002801d
Library not registered

The open method is present in the specs and the library is registered so
I don’t understand.

I’m not familiar with windows programming so the way I use to connect to
the activex with ruby is perhaps not the good one.

Does anybody know where the problem come from ?

Thank you.

Johan

Johan,

Are you using soleb.rb application? I ran into similar problems on an
app I
have been working with. I was able to use soleb.rb to see how things
were
actually being exposed by the WIN32OLE libraries and found significant
variances between “spec” and “actual”.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs