るりまサーチ

最速Rubyリファレンスマニュアル検索!
36件ヒット [1-36件を表示] (0.075秒)
トップページ > クエリ:Ruby[x] > クエリ:ruby[x] > 種類:インスタンスメソッド[x] > クエリ:-[x] > クエリ:b[x] > クラス:WIN32OLE[x]

別のキーワード

  1. rbconfig ruby
  2. fiddle ruby_free
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

キーワード

検索結果

WIN32OLE#ole_query_interface(iid) -> WIN32OLE (240.0)

IID(インターフェイスID)を指定してオブジェクトの別のインターフェイスを 持つオブジェクトを取得します。

...WIN32OLEオブジェクト
@raise WIN32OLERuntimeError 指定したIIDをオブジェクトが持たない場合に通知されます。

ie = WIN32OLE.new('InternetExplorer.Application')
ie_web_app = ie.ole_query_interface('{0002DF05-0000-0000-C000-000000000046}')

上例のie_web_appは...
...たOLEオートメーションサーバでは本メソッドが意味
を持つことはありません。というのは、2つ以上の異なるWIN32OLEで操作可能な
インターフェイスを持つということは、IID_IDispatch(OLEオートメーション
のインターフェイスID...
...イスを呼び出す可能性を持つということを意
味します。当然、それはサーバ実装のバグです。

問題は、C++のvtblアクセスや.NET FrameworkのCOM Interopのために静的型情
報が必要となることです。このため、一度あるインターフェ...

WIN32OLE#setproperty(name, args..., val) -> () (144.0)

オブジェクトのプロパティを設定します。

...クトのプロパティを設定します。

プロパティ名を指定してOLEオートメーションオブジェクトのプロパティ
Rubyの属性に相当)を設定します。

なお、OLEオートメーションの仕様により、プロパティ名の大文字、小文字は区...
...定します。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由はメッセージのHRESULTを調べてください。

OLEオートメーションのプロパティはRubyの属性と異なり、パラ...
...と行番号の
2つのパラメータを取ります。

これはVBでは次のように記述できます。

sheet.Cells(1, 1) = sheet.Cells(1, 2) ' セルB1の内容をセルA1へ

Ruby
では上記のコードの右辺をVBと同じく「sheet.Cells(1, 2)」のように記述
できますが...

WIN32OLE#setproperty(name, val) -> () (144.0)

オブジェクトのプロパティを設定します。

...クトのプロパティを設定します。

プロパティ名を指定してOLEオートメーションオブジェクトのプロパティ
Rubyの属性に相当)を設定します。

なお、OLEオートメーションの仕様により、プロパティ名の大文字、小文字は区...
...定します。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由はメッセージのHRESULTを調べてください。

OLEオートメーションのプロパティはRubyの属性と異なり、パラ...
...と行番号の
2つのパラメータを取ります。

これはVBでは次のように記述できます。

sheet.Cells(1, 1) = sheet.Cells(1, 2) ' セルB1の内容をセルA1へ

Ruby
では上記のコードの右辺をVBと同じく「sheet.Cells(1, 2)」のように記述
できますが...