372件ヒット
[1-100件を表示]
(0.158秒)
クラス
- WIN32OLE (48)
-
WIN32OLE
_ EVENT (12) -
WIN32OLE
_ METHOD (192) -
WIN32OLE
_ PARAM (108) -
WIN32OLE
_ TYPE (12)
キーワード
-
_ getproperty (12) -
_ invoke (12) -
_ setproperty (12) - default (12)
-
default
_ event _ sources (12) - dispid (12)
-
event
_ interface (12) - handler= (12)
- helpcontext (12)
- helpfile (12)
- helpstring (12)
- input? (12)
- invkind (12)
-
invoke
_ kind (12) -
method
_ missing (12) - name (24)
-
offset
_ vtbl (12) -
ole
_ type (12) -
ole
_ type _ detail (12) - optional? (12)
- output? (12)
- params (12)
-
return
_ type (12) -
return
_ type _ detail (12) -
return
_ vtype (12) - retval? (12)
-
size
_ opt _ params (12) -
size
_ params (12) -
to
_ s (24)
検索結果
先頭5件
-
WIN32OLE
_ METHOD # helpstring -> String | nil (15421.0) -
メソッドのヘルプ文字列を取得します。
...pstringは、IDEがメソッドのバルーンヘルプを表示するような場合に利用可
能な、1行程度でメソッドを説明する文字列です。
@return ヘルプ文字列を返します。未定義ならばnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Internet......Controls', 'IWebBrowser')
method = WIN32OLE_METHOD.new(tobj, 'Navigate')
puts method.helpstring # => Navigates to a URL or file.... -
WIN32OLE
_ TYPE # default _ event _ sources -> [WIN32OLE _ TYPE] (15315.0) -
型が持つソースインターフェイスを取得します。
...す。
default_event_sourcesメソッドは、selfがCoClass(コンポーネントクラス)
の場合、そのクラスがサポートするデフォルトのソースインターフェイス(イ
ベントの通知元となるインターフェイス)を返します。
@return デフォ......をWIN32OLE_TYPEの配列と
して返します。返すのは配列ですが、デフォルトのソースインターフェ
イスは最大でも1インターフェイスです。ソースインターフェイスを持
たない場合は空配列を返します。
tobj......= WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Worksheet')
tobj.default_event_sources.map {|intf| intf.name} #=> ["DocEvents"]
WIN32OLE_EVENT.newでインターフェイス名を指定しない場合は、ここで
返されたインターフェイスが選択されます。
次の... -
WIN32OLE
_ METHOD # return _ type _ detail -> [String] (15227.0) -
返り値の型と属性を取得します。
...得します。
@return 返り値の型と属性を文字列配列で返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
method = WIN32OLE_METHOD.new(tobj, 'Workbooks')
p method.return_type_detail # => ["PTR", "USERDEFINED", "Workbooks"]
属性......されていない場合は、WIN32OLE_METHOD#return_typeを要素と
した配列が返ります。
返り値の取り得る属性値はCOMのIDL(インターフェイス定義言語)によって規
定されています。
@see http://msdn.microsoft.com/en-us/library/aa367042(VS.85).aspx... -
WIN32OLE
_ METHOD # event _ interface -> String | nil (15221.0) -
メソッドがイベントの場合、イベントのインターフェイス名を取得します。
...@return メソッドがイベントであれば、イベントのインターフェイス名を返し
ます。イベントでなければnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SheetActivate'......)
puts method.event_interface # => WorkbookEvents... -
WIN32OLE
_ METHOD # return _ type -> String (15221.0) -
メソッドの返り値の型名を取得します。
...。
@return 返り値の型名を示す文字列を返します。
@raise WIN32OLERuntimeError メソッドの型情報を取得できなかった場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
method = WIN32OLE_METHOD.new(tobj, 'Vis......ible')
puts method.return_type # => BOOL
OLEオートメーションの型名は、対応するWIN32OLE::VARIANTの定数の先
頭の「VT_」を削除した名称を持ちます。
たとえば、32ビット符号付き整数であれば「I4」となります。
@see WIN32OLE::VARIANT... -
WIN32OLE
_ METHOD # return _ vtype -> Integer (15221.0) -
メソッドの返り値の型を示す数値を取得します。
...@return 返り値の型を示す数値(VARENUM)を返します。
@raise WIN32OLERuntimeError メソッドの型情報を取得できなかった場合に通知します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
method = WIN32OLE_METHOD.new(tobj,......'Visible')
puts method.return_vtype # => 11
VARENUMの定義は、Platform SDKのwtypes.hにあります。... -
WIN32OLE
_ METHOD # size _ opt _ params -> Integer | nil (15221.0) -
オプションパラメータ数を取得します。
...@return オプションパラメータ数を整数で返します。メソッドの詳細情報を取
得できない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SaveAs')
puts method.......size_opt_params # => 5... -
WIN32OLE
# method _ missing(id , *args) -> object | nil (12316.0) -
WIN32OLE#invokeメソッドを実行します。
...WIN32OLE#invokeメソッドを実行します。
WIN32OLEのインスタンスに対して、このリファレンスに明記されていないメソッ
ドを呼び出した場合、OLEオートメーションサーバのメソッド(プロパティ)呼
び出しと解釈します。
@param......で指定します。
@param args メソッドの引数を指定します。
@return メソッドの返り値。ただし返り値を持たないメソッドの場合はnil。
@raise RuntimeError idが有効なシンボルではありません。
@raise WIN32OLERuntimeError オートメーション......ジのHRESULTを調べてください。
WIN32OLEはOLEオートメーションオブジェクトのメソッド呼び出しを
method_missingを利用して実行します。このためWIN32OLEを継承するクラスを
作成してmethod_missingをオーバーライドする場合、superを呼... -
WIN32OLE
_ METHOD # params -> [WIN32OLE _ PARAM] (12221.0) -
メソッドのパラメータ情報を取得します。
...WIN32OLE_PARAMの配列として返します。配
列の最初の要素が最左端のパラメータに対応します。
@return WIN32OLE_PARAMの配列。無引数のメソッドであれば要素数0の配
列を返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object......Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SaveAs')
p method.params # => [Filename, FileFormat, Password, WriteResPassword,
ReadOnlyRecommended, CreateBackup, AccessMode,
ConflictResolution, AddToMru, TextCodepage,......TextVisualLayout]...