るりまサーチ

最速Rubyリファレンスマニュアル検索!
11件ヒット [1-11件を表示] (0.027秒)
トップページ > クエリ:|[x] > クエリ:-[x] > クエリ:check[x] > ライブラリ:win32ole[x]

別のキーワード

  1. _builtin |
  2. set |
  3. ipaddr |
  4. integer |
  5. array |

クラス

検索結果

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

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

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

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

...
...ョンを調べることができます。

def check_solution_version(obj)
[['{CDA7305C-78B6-4D9D-90AD-93EBE71F9341}', 4],
['{DF23915F-FDA3-4DD5-9CAA-2E1372C2BB16}', 3],
['{FA238614-FBB1-4314-A7F7-49AE8BB6C6BA}', 2]].each do |iid, ver|
begin
intf = obj.ole_query_interf...
...ace(iid)
intf.ole_free
return ver
rescue WIN32OLERuntimeError
end
end
1
end

しかし、ole_query_interfaceのような特異なメソッドを利用するよりも、
WIN32OLE
.new('VisualStudio.DTE.8.0') のように生成時にバージョン番号(こ
...