24件ヒット
[1-24件を表示]
(0.017秒)
別のキーワード
クラス
- WIN32OLE (12)
-
WIN32OLE
_ TYPE (12)
キーワード
-
ole
_ free (12) -
ole
_ methods (12)
検索結果
-
WIN32OLE
# ole _ free -> () (15.0) -
selfが参照するCOMオブジェクトを解放します。
...elfが参照するCOMオブジェクトのIUnknown::Releaseを呼び出すことで、COMオ
ブジェクトを開放します。ole_freeを呼び出した後は、このオブジェクトに対
する操作は行えません。
excel = WIN32OLE.new('Excel.Application')
excel.ole_free # オブ......ジェクトの解放
excel.Quit #=> RuntimeError (failed to get Dispatch Interface)
通常は利用されなくなったWIN32OLEオブジェクトはGCのタイミングで自動的に
解放されるため、当メソッドを呼び出す必要はありません。Officeのような外
部......中で生成される子オブジェクトからの逆参照などがあるため、
WIN32OLEがIUnknown::Releaseを呼び出してもオブジェクトが解放されるとは限
りません。
excel = WIN32OLE.new('Excel.Application')
workbook = excel.Workbooks.Open('workbook.xls')
workbo... -
WIN32OLE
_ TYPE # ole _ methods -> [WIN32OLE _ METHOD] (9.0) -
型が持つメソッドのメタデータを取得します。
...タを取得します。
@return 型が持つメソッドのメタデータをWIN32OLE_METHODの配列として返します。
メソッドを持たない場合は空配列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
methods = tobj.ol......e_methods.map {|m| m.name }
# => ['QueryInterface', 'AddRef', 'Release',....]
@see WIN32OLE_METHOD...