るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.031秒)
トップページ > クラス:WIN32OLE[x] > クエリ:open[x] > クエリ:runtimeerror[x]

別のキーワード

  1. _builtin open
  2. socket open
  3. csv open
  4. tempfile open
  5. zlib open

ライブラリ

キーワード

検索結果

WIN32OLE#ole_free -> () (25.0)

selfが参照するCOMオブジェクトを解放します。

...に対
する操作は行えません。

excel = WIN32OLE.new('Excel.Application')
excel.ole_free # オブジェクトの解放
excel.Quit #=> RuntimeError (failed to get Dispatch Interface)

通常は利用されなくなったWIN32OLEオブジェクトはGCのタイミングで自動...
...ジェクトからの逆参照などがあるため、
WIN32OLE
がIUnknown::Releaseを呼び出してもオブジェクトが解放されるとは限
りません。

excel = WIN32OLE.new('Excel.Application')
workbook = excel.Workbooks.Open('workbook.xls')
workbook.Close(:SaveChanges => false...
...)
workbook.ole_free
excel.ole_free
# この時点でExcel.EXEは終了しない

上の例では、excel.Workbooks.Openの行で、excel.Workbooksオブジェクトが生
成されています。しかし、後続の処理で該当オブジェクトが解放されていない
ため、Workbook...

WIN32OLE.ole_show_help(obj, helpcontext = nil) -> () (13.0)

WIN32OLEオブジェクトのヘルプファイルを表示します。

...
WIN32OLE
オブジェクトのヘルプファイルを表示します。

Windows標準のヘルプ表示コンポーネントのHHCtrl.OCXを利用して、オブジェク
トに関連付けられたヘルプファイル(chmファイル)を表示します。

また、chmファイルのフル...
...ださい。

@raise RuntimeError オブジェクトが関連するヘルプファイルを持たない場合
(no helpfile of `オブジェクト名') や、ヘルプファイル
がインストールされていない場合 (failed to open...
...help file `ファイル名') に通知します。

excel = WIN32OLE.new('Excel.Application')
typeobj = excel.ole_obj_help
WIN32OLE
.ole_show_help(typeobj) if typeobj.helpfile...