[#43369] dRuby に CGI を渡す→script_uri が上手く取得出来ない — 石井 大海 <banzaida@...>

こんばんは、konnです。

10 messages 2007/04/05

[ruby-list:43400] Re: ASR1.8.6.1上のvrubyでvractivexを使った時にエラーが出る件

From: arton <artonx@...>
Date: 2007-04-08 13:52:13 UTC
List: ruby-list #43400
artonです。

すごくアドホックな方法ですが(定数への代入のため警告も出ます)

> #!ruby -Ku
> 
> require 'vr/vruby'
> require 'vr/vractivex'
> require 'vr/vrlayout'
> 
WIN32OLE::VERSION = '0.6.9'

> class FlashAxControl < VRActiveXControl
>   ACTIVEXCINFO =["ShockwaveFlash.ShockwaveFlash", "_IShockwaveFlashEvents"]
> end
で、動くことは確認しました。
とりあえず、lib/ruby/1.8に、以下の内容のwin32ole.rbを置いておけば良いか
も知れません。
---ここから
require 'win32ole.so'
WIN32OLE::VERSION = '0.6.9'
---ここまで

swinole.cの90行目の

	if(strcmp(StringValuePtr(acceptable_win32ole),
	          StringValuePtr(win32ole_version))
	   < 0){
      
が、 > 0 の間違いかなとは思うんですが(WIN32OLEのバージョンが小さければ
エラーにすべきを大きければエラーにしている)、そこはなんとも。

-- 
arton <artonx@yahoo.co.jp>

--------------------------------------
Protect Your PC Now ! -  0 yen Security Campaign
http://pr.mail.yahoo.co.jp/premium/


In This Thread