size_opt_params

WIN32OLE_METHOD#size_opt_params Instance Public methods Returns the size of optional parameters. tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'Workbook') method = WIN32OLE_METHOD.new(tobj, 'SaveAs') puts method.size_opt_params # => 4

return_vtype

WIN32OLE_METHOD#return_vtype Instance Public methods Returns number of return value type of method. tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'Workbooks') method = WIN32OLE_METHOD.new(tobj, 'Add') puts method.return_vtype # => 26

return_type_detail

WIN32OLE_METHOD#return_type_detail Instance Public methods Returns detail information of return value type of method. The information is array. tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'Workbooks') method = WIN32OLE_METHOD.new(tobj, 'Add') p method.return_type_detail # => ["PTR", "USERDEFINED", "Workbook"]

return_type

WIN32OLE_METHOD#return_type Instance Public methods Returns string of return value type of method. tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'Workbooks') method = WIN32OLE_METHOD.new(tobj, 'Add') puts method.return_type # => Workbook

params

WIN32OLE_METHOD#params Instance Public methods returns array of WIN32OLE_PARAM object corresponding with method parameters. tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'Workbook') method = WIN32OLE_METHOD.new(tobj, 'SaveAs') p method.params # => [Filename, FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodepage, TextVisua

offset_vtbl

WIN32OLE_METHOD#offset_vtbl Instance Public methods Returns the offset ov VTBL. tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'Workbooks') method = WIN32OLE_METHOD.new(tobj, 'Add') puts method.offset_vtbl # => 40

name

name() Instance Public methods call-seq WIN32OLE_METHOD#name Returns the name of the method. tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'Workbook') method = WIN32OLE_METHOD.new(tobj, 'SaveAs') puts method.name # => SaveAs to_s

invoke_kind

WIN32OLE_METHOD#invoke_kind Instance Public methods Returns the method kind string. The string is âUNKNOWNâ or âPROPERTYâ or âPROPERTYâ or âPROPERTYGETâ or âPROPERTYPUTâ or âPROPERTYPPUTREFâ or âFUNCâ. tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'Workbooks') method = WIN32OLE_METHOD.new(tobj, 'Add') puts method.invoke_kind # => "FUNC"

invkind

WIN32OLE_MTHOD#invkind Instance Public methods Returns the method invoke kind. tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'Workbooks') method = WIN32OLE_METHOD.new(tobj, 'Add') puts method.invkind # => 1

inspect

WIN32OLE_METHOD#inspect â String Instance Public methods Returns the method name with class name.