るりまサーチ

最速Rubyリファレンスマニュアル検索!
1524件ヒット [1-100件を表示] (0.024秒)
トップページ > クエリ:@[x] > ライブラリ:win32ole[x]

検索結果

<< 1 2 3 ... > >>

WIN32OLE#_getproperty(dispid, args, types) -> object (38.0)

DISPIDとパラメータの型を指定してオブジェクトのプロパティを参照します。

...
DISPIDとパラメータの型を指定してプロパティを参照します。

@
param dispid プロパティのDISPID(メソッドを一意に特定する数値)を指定
します。

@
param args プロパティが引数を取る場合に配列で指定します。引数...
...配列を指定します。

@
param types プロパティが引数を取る場合に配列で引数の型を指定します。引
数の順序は最左端の引数のインデックスを0とします。型の指定
には、WIN32OLE::VARIANTの定数を利用しま...
...せん。

@
return プロパティ値を返します。
@
raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由はメッセージのHRESULTを調べてください。

DISPID_CELLS = 238
include WIN32OLE::VARIANT...

WIN32OLE#_invoke(dispid, args, types) -> object | nil (38.0)

DISPIDとパラメータの型を指定してオブジェクトのメソッドを呼び出します。

...び出しを行うことを、プログラムの可読性の点
から推奨します。

@
param dispid メソッドのDISPID(メソッドを一意に特定する数値)を指定し
ます。

@
param args メソッドの引数を配列で指定します。引数の順序は最左...
...は空配列を指定し
ます。

@
param types メソッドの引数の型を配列で指定します。引数の順序は最左端の
引数のインデックスを0とします。型の指定には、
WIN32OLE
::VARIANTの定数を利用します。引数が...
...不要な場
合は空配列を指定します。

@
return メソッドの返り値。ただし返り値を持たないメソッドの場合はnil。

@
raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由...

WIN32OLE#method_missing(id, *args) -> object | nil (38.0)

WIN32OLE#invokeメソッドを実行します。

...WIN32OLE#invokeメソッドを実行します。

WIN32OLE
のインスタンスに対して、このリファレンスに明記されていないメソッ
ドを呼び出した場合、OLEオートメーションサーバのメソッド(プロパティ)呼
び出しと解釈します。

@
param...
...ンボルで指定します。
@
param args メソッドの引数を指定します。
@
return メソッドの返り値。ただし返り値を持たないメソッドの場合はnil。
@
raise RuntimeError idが有効なシンボルではありません。
@
raise WIN32OLERuntimeError オートメー...
...

WIN32OLE
はOLEオートメーションオブジェクトのメソッド呼び出しを
method_missingを利用して実行します。このためWIN32OLEを継承するクラスを
作成してmethod_missingをオーバーライドする場合、superを呼び出してくださ
い。

@
see WI...

WIN32OLE_PARAM.new(ole_method, index) -> WIN32OLE_PARAM (38.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 Ind...
...らパラメータの数の範囲にありません。
@
raise RuntimeError 該当メソッドのメタデータが取得できません。


excel = WIN32OLE.new('Excel.Application')
method = excel.ole_method('Run')
param1 = WIN32OLE_PARAM.new(method, 1)
puts "#{param1.ole_type} #{param1...

WIN32OLE#_setproperty(dispid, args, types) -> () (32.0)

DISPIDとパラメータの型を指定してオブジェクトのプロパティを設定します。

...ib)を提供しているサーバに対
してはあまり意味を持ちません。

@
param dispid プロパティのDISPID(メソッドを一意に特定する数値)を指定
します。

@
param args 引数を配列で指定します。引数の順序は最左端の引数の...
...の要素です。

@
param types プロパティの引数の型を配列で指定します。引数の順序は最左端
の引数のインデックスを0とします。型の指定には、
WIN32OLE
::VARIANTの定数を利用します。

@
raise WIN32OLERuntimeError オ...
...た。
理由はメッセージのHRESULTを調べてください。

DISPID_CELLS = 238
include WIN32OLE::VARIANT
excel = WIN32OLE.new('Excel.Application')
puts excel._setproperty(558, # VisibleプロパティのDISPIDは558
[tr...

絞り込み条件を変える

WIN32OLE_TYPELIB.new(libname, mjv = nil, miv = nil) -> WIN32OLE_TYPELIB (32.0)

WIN32OLE_TYPELIBオブジェクトを生成します。

...WIN32OLE_TYPELIBオブジェクトを生成します。

@
param libname 生成するTypeLibのレジストリ上のドキュメント文字列
WIN32OLE_TYPELIB#name)または
GUID(WIN32OLE_TYPELIB#guid)またはTLBファイル名を
文字列で...
...指定します。
@
param mjv 作成するTypeLibのメジャーバージョン番号をIntegerで指定します。
または整数部にメジャーバージョン、小数点数部にマイナーバージョ
ンを指定したFloatで指定します。libnameに名前を指...
...無視します。
@
param miv 作成するTypeLibのマイナーバージョン番号を整数で指定します。
mjvにFloatを与えた場合およびlibnameに名前を指定した場合は無
視します。
@
return libnameで指定したWIN32OLE_TYPELIBオブジェ...

WIN32OLE_VARIANT#[]=(i..., val) -> object (32.0)

配列型のWIN32OLE_VARIANTの要素を設定します。

...配列型のWIN32OLE_VARIANTの要素を設定します。

selfは、WIN32OLE_VARIANT.arrayまたは引数に配列を指定して
WIN32OLE
_VARIANT.newで作成したインスタンスの必要があります。

@
param i 各次元の0からのインデックスを「,」で区切って次元数分...
...てください。
@
param val 設定値を指定します。Array、String、Integer、Float、
TrueClass、FalseClass、NilClass以外のオブジェクトはオートメー
ションオブジェクト(WIN32OLEオブジェクト)に変換します。
@
return 引数で指...
...定したインデックスの要素を返します。
@
raise ArgError 引数の数が次元数と一致していません。

@
raise WIN32OLERuntimeError selfが配列型のWIN32OLE_VARIANTではありませ
ん。あるいはインデックスが0未満または要素...

WIN32OLE_VARIANT.new(val, vartype = nil) -> WIN32OLE_VARIANT (32.0)

指定したオブジェクトを値とするWIN32OLE_VARIANTオブジェクトを生成します。

...WIN32OLE_VARIANTオブジェクトを生成します。

@
param val ラップするRubyオブジェクトを指定します。
@
param vartype 省略時はWIN32OLEが自動型変換を行います。指定する場合は
WIN32OLE
::VARIANTの定数を指定してください。
@
retu...
...持つWIN32OLE_VARIANTオブジェクトを返します。

@
raise TypeError val引数の型がArray、String、Integer、Float、Time、
WIN32OLE
WIN32OLE_VARIANT、TrueClass、FalseClass、
NilClass のいずれでもありません。

shell = WIN32OLE.new('...
...Shell.Application')
folder = shell.NameSpace('C:\\Users\\Public\\Documents')
item = folder.ParseName('test.txt')
v = WIN32OLE_VARIANT.new('Delete')
item.invokeVerb(v) # => ゴミ箱への移動ダイアログを表示

バイト配列を生成するには、以下のようにvartype...

WIN32OLE#invoke(name, *args) -> object | nil (26.0)

メソッド名を指定してオブジェクトのメソッドを呼び出します。

...トメーションの仕様により、メソッド名の大文字、小文字は区別
されません。

@
param name メソッド名を文字列またはシンボルで指定します。
@
param args メソッドの引数を指定します。また、最後の引数にHashを
与える...
...文字列またはシンボルでパラメータ名、値に引数を指定します。
@
return メソッドの返り値。ただし返り値を持たないメソッドの場合はnil。
@
raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。...
...理由はメッセージのHRESULTを調べてください。
excel = WIN32OLE.new('Excel.Application')
workbook = excel.workbooks.invoke(:Open, :FileName => 'c:\\users\\public\\test.xml',
:ReadOnly => true,...
<< 1 2 3 ... > >>