new(ole_method, index) -> WIN32OLE_PARAM[permalink][rdoc][edit]-
メソッドとパラメータ位置を指定してWIN32OLE_PARAMのインスタンスを作成します。
アプリケーションプログラムでは、WIN32OLE_PARAMオブジェクトをnewメソッドで生成するよりも、WIN32OLE_METHOD#paramsを参照するほうが簡単です。
- [PARAM]
ole_method: - パラメータを取得するWIN32OLE_METHODのインスタンス。
- [PARAM]
index: - パラメータの位置。最左端を1とします。
- [RETURN]
- メソッドの指定位置のパラメータの情報を持つオブジェクトを返します。
- [EXCEPTION]
TypeError: - ole_methodパラメータがWIN32OLE_METHODのインスタンスではありません。
- [EXCEPTION]
IndexError: - indexパラメータが1からパラメータの数の範囲にありません。
- [EXCEPTION]
RuntimeError: - 該当メソッドのメタデータが取得できません。
excel = WIN32OLE.new('Excel.Application') method = excel.ole_method('Run') param1 = WIN32OLE_PARAM.new(method, 1) puts "#{param1.ole_type} #{param1.name}" - [PARAM]