るりまサーチ

最速Rubyリファレンスマニュアル検索!
77件ヒット [1-77件を表示] (0.219秒)
トップページ > クエリ:l[x] > クエリ:r[x] > クエリ:v[x] > クラス:WIN32OLE[x]

別のキーワード

  1. matrix l
  2. kernel $-l
  3. _builtin $-l
  4. lupdecomposition l
  5. l

ライブラリ

キーワード

検索結果

WIN32OLE::ARGV -> [object] (15201.0)

直前のメソッド呼び出しの引数を格納した配列です。

...列です。

OLEオートメーションでは呼び出し先が引数に対して値を設定できます。しかし、
R
ubyのメソッド引数は値のみを取るため、そのままでは呼び出し先が設定した
値を参照できません。このような場合、ARGVを参照する...
...VBで開発したオブジェクトのメソッド呼び出しを例としてい
ます。このメソッド(Accm)は、第1引数で指定した演算を第2引数と第3引数に
適用し、結果を第2引数に設定します。

' VB (OLE Automation server)
Public Sub Accm(ByVal Operat...
...perator = "*" Then
Accmulator = Accmulator * Operand
Else If Operator = "+" Then
Accmulator = Accmulator + Operand
End If
End Sub

# Ruby
x = 10
obj.Accm '*', x, 11
p x # => 10 …… 呼び出しによって影響を受けない
p WIN32OLE:...

WIN32OLE::VERSION -> String (15201.0)

Major.Minor.Patch形式のWIN32OLEのバージョン番号を示す文字列です。

...Major.Minor.Patch形式のWIN32OLEのバージョン番号を示す文字列です。...

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

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

...ドトリッ
プを減らして処理速度を向上させることを目的としたものです。後者の目的に
ついては、DLLの形式で型情報(TypeLib)を提供しているサーバに対してはあ
まり意味を持ちません。そのため、型の高精度な制御が不...
...しを行うことを、プログラムの可読性の点
から推奨します。

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

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

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

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

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

...ドを呼び出します。

OLEオートメーションサーバのメソッドを動的に呼び出したい場合に利用します。

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

@param name メソッド名を文...
...@return メソッドの返り値。ただし返り値を持たないメソッドの場合はnil
@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由はメッセージのHRESULTを調べてください。
excel =...
...WIN32OLE.new('Excel.Application')
workbook = excel.workbooks.invoke(:Open, :FileName => 'c:\\users\\public\\test.xml',
:ReadOnly => true,
:Password => 'secret')
excel.invoke(:Quit)

このリストは、以下...

WIN32OLE#setproperty(name, args..., val) -> () (9301.0)

オブジェクトのプロパティを設定します。

...ティ名を指定してOLEオートメーションオブジェクトのプロパティ
Rubyの属性に相当)を設定します。

なお、OLEオートメーションの仕様により、プロパティ名の大文字、小文字は区
別されません。

@param name プロパティ名...
...はシンボルで指定します。
@param val プロパティに設定する値を指定します。
@param args 集合的なプロパティに対する設定項目を特定するための引数を指
定します。
@raise WIN32OLERuntimeError オートメーションサーバの呼...
...理由はメッセージのHRESULTを調べてください。

OLEオートメーションのプロパティはRubyの属性と異なり、パラメータを取るこ
とができます。

たとえばExcelのWorksheetオブジェクトのCellsプロパティは桁位置と行番号...

絞り込み条件を変える

WIN32OLE#setproperty(name, val) -> () (9301.0)

オブジェクトのプロパティを設定します。

...ティ名を指定してOLEオートメーションオブジェクトのプロパティ
Rubyの属性に相当)を設定します。

なお、OLEオートメーションの仕様により、プロパティ名の大文字、小文字は区
別されません。

@param name プロパティ名...
...はシンボルで指定します。
@param val プロパティに設定する値を指定します。
@param args 集合的なプロパティに対する設定項目を特定するための引数を指
定します。
@raise WIN32OLERuntimeError オートメーションサーバの呼...
...理由はメッセージのHRESULTを調べてください。

OLEオートメーションのプロパティはRubyの属性と異なり、パラメータを取るこ
とができます。

たとえばExcelのWorksheetオブジェクトのCellsプロパティは桁位置と行番号...

WIN32OLE.new(server, host=nil) -> WIN32OLE (3301.0)

OLEオートメーションサーバを生成します。

...OLEオートメーションサーバを生成します。

引数で指定したCLSIDまたはPROGIDを持つOLEオートメーションサーバを生成し
ます。生成に成功した場合、該当サーバを操作可能なWIN32OLEオブジェクトが
返ります。

CLSIDおよびPROGIDに...
...ついてはWIN32OLE.connectを参照してください。

@param server OLEオートメーションサーバを示すPROGIDまたはCLSIDを文字列
で指定します。

@param host サーバを生成するホストのホスト名またはIPアドレスを文字列で...
...

@return hostで指定したホスト上のserver引数で指定したWIN32OLEオブジェク
トを返します。

@raise WIN32OLERuntimeError オートメーションサーバの呼び出しに失敗しました。
理由はメッセージのHRESULTを調...