408件ヒット
[1-100件を表示]
(0.092秒)
種類
- インスタンスメソッド (324)
- 特異メソッド (72)
- クラス (12)
クラス
- WIN32OLE (144)
-
WIN32OLE
_ EVENT (36) -
WIN32OLE
_ METHOD (36) -
WIN32OLE
_ PARAM (120) -
WIN32OLE
_ VARIANT (60)
キーワード
-
WIN32OLE
_ PARAM (12) - [] (12)
- []= (12)
-
_ getproperty (12) -
_ invoke (12) -
_ setproperty (12) - array (12)
- default (12)
- handler= (12)
- input? (12)
- invoke (12)
-
method
_ missing (12) - name (12)
- new (36)
-
ole
_ free (12) -
ole
_ query _ interface (12) -
ole
_ reference _ count (12) -
ole
_ respond _ to? (12) -
ole
_ type (12) -
ole
_ type _ detail (12) -
on
_ event (12) -
on
_ event _ with _ outargs (12) - optional? (12)
- output? (12)
- params (12)
- retval? (12)
- setproperty (24)
-
size
_ opt _ params (12) -
size
_ params (12) -
to
_ s (12) - value= (12)
検索結果
先頭5件
-
WIN32OLE
_ METHOD # params -> [WIN32OLE _ PARAM] (12415.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,... -
WIN32OLE
. ole _ reference _ count(aWIN32OLE) -> Integer (12208.0) -
引数で指定したオブジェクトの現在の参照カウント値を返します。
...WIN32OLEのデバッグおよびWIN32OLEを利用するミドルウェ
アの実装のために用意されています。このため、メソッドの内部動作は不定で
す。COMの仕様とWIN32OLEの内部処理に熟知していない場合は使用しないでくだ
さい。
@param aWI......N32OLE 参照カウント値を求めるWIN32OLEオブジェクト。
@return AddRef呼び出し後のReleaseの戻り値。COMの仕様上は現在のオブジェ
クトの参照カウント値を示します。... -
WIN32OLE
_ METHOD # size _ opt _ params -> Integer | nil (12202.0) -
オプションパラメータ数を取得します。
...取得します。
@return オプションパラメータ数を整数で返します。メソッドの詳細情報を取
得できない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SaveA......s')
puts method.size_opt_params # => 5... -
WIN32OLE
_ METHOD # size _ params -> Integer | nil (12202.0) -
パラメータ数を取得します。
...@return パラメータ数を整数で返します。メソッドの詳細情報を取得できない
場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SaveAs')
puts method.size_params #... -
WIN32OLE
_ PARAM (12020.0) -
OLEオートメーションサーバが持つメソッドのパラメータ情報を提供します。
...
WIN32OLE_PARAMは、WIN32OLE_METHODのパラメータのメタデータを保持し
ます。
=== サンプルコード
tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SaveAs')
param1 = method.params[0]
puts param......1.name # => Filename
@see WIN32OLE_METHOD... -
WIN32OLE
_ PARAM # retval? -> bool (9126.0) -
パラメータが戻り値かどうかを判定します。
...(WIN32OLE_PARAM#output?が真)とすることで実現し
ます。ただし、そのパラメータをOLEオートメーション呼び出しを記述する言語
が戻り値のように扱うか、それとも引数リストに並べるかはretval属性によっ
て決定されます。
ret......@return パラメータが戻り値として扱われる場合に真を返します。
tobj = WIN32OLE_TYPE.new('DirectX 7 for Visual Basic Type Library',
'DirectPlayLobbyConnection')
method = WIN32OLE_METHOD.new(tobj, 'GetPlayerShortName')
param = method.params......[0]
puts "#{param.name} #{param.retval?}" # => name true
@see http://msdn.microsoft.com/en-us/library/aa367158(v=VS.85).aspx... -
WIN32OLE
_ PARAM . new(ole _ method , index) -> WIN32OLE _ PARAM (6261.0) -
メソッドとパラメータ位置を指定してWIN32OLE_PARAMのインスタンスを作成します。
...タ位置を指定してWIN32OLE_PARAMのインスタンスを作成します。
アプリケーションプログラムでは、WIN32OLE_PARAMオブジェクトをnewメソッド
で生成するよりも、WIN32OLE_METHOD#paramsを参照するほうが簡単です。
@param ole_method パラメ......@param index パラメータの位置。最左端を1とします。
@return メソッドの指定位置のパラメータの情報を持つオブジェクトを返します。
@raise TypeError ole_methodパラメータがWIN32OLE_METHODのインスタンスではありません。
@raise IndexError......メータの数の範囲にありません。
@raise RuntimeError 該当メソッドのメタデータが取得できません。
excel = WIN32OLE.new('Excel.Application')
method = excel.ole_method('Run')
param1 = WIN32OLE_PARAM.new(method, 1)
puts "#{param1.ole_type} #{param1.name}"... -
WIN32OLE
_ EVENT # on _ event _ with _ outargs(event = nil) {|*args| . . . } -> () (6214.0) -
イベント通知を受けて結果を呼び出し元へ返すブロックを登録します。
...合は、すべて
のイベントを対象とするブロックの登録となります。
WIN32OLE_EVENT#on_eventと異なり、イベントのブロック変数に戻り値を
設定できます。
@param event イベント名を文字列かシンボルで指定します。イベント名は大......文
字小文字を区別します。省略時にはすべてのイベントが対象となります。
@param args サーバがイベント通知時に指定した引数の配列です。
eventパラメータを省略した場合、第1要素にはイベントのメソッ......@raise WIN32OLERuntimeError WIN32OLE_EVENT#unadviseによってイベン
トソースと切断済みです。
ie = WIN32OLE.new('InternetExplorer.Application')
ev = WIN32OLE_EVENT.new(ie, 'DWebBrowserEvents2')
ev.on_event('BeforeNavigate2') do |*args|
args[6]... -
WIN32OLE
# _ getproperty(dispid , args , types) -> object (6120.0) -
DISPIDとパラメータの型を指定してオブジェクトのプロパティを参照します。
...DISPIDとパラメータの型を指定してプロパティを参照します。
@param dispid プロパティのDISPID(メソッドを一意に特定する数値)を指定
します。
@param args プロパティが引数を取る場合に配列で指定します。引数の順......配列を指定します。
@param types プロパティが引数を取る場合に配列で引数の型を指定します。引
数の順序は最左端の引数のインデックスを0とします。型の指定
には、WIN32OLE::VARIANTの定数を利用します......ん。
@return プロパティ値を返します。
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由はメッセージのHRESULTを調べてください。
DISPID_CELLS = 238
include WIN32OLE::VARIANT
e...