るりまサーチ

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

別のキーワード

  1. variant vt_r8
  2. variant vt_cy
  3. variant vt_i2
  4. variant vt_i1
  5. variant vt_i4

ライブラリ

クラス

モジュール

キーワード

検索結果

WIN32OLE::VARIANT::VT_BSTR -> Integer (18101.0)

文字列(BSTR)を示します(8)。

文字列(BSTR)を示します(8)。

OLEオートメーションのBSTRはUnicodeで表現された長さ付き文字列です。Ruby
のStringとBSTRの相互変換は、WIN32OLEがWIN32OLE#codepageに基づいて
自動的に行います。

WIN32OLE_VARIANT#value -> object (12.0)

値に対応するRubyオブジェクトを取得します。

...値に対応するRubyオブジェクトを取得します。

@return 値に対応するRubyのオブジェクトを返します。

obj = WIN32OLE_VARIANT.new(1, WIN32OLE::VARIANT::VT_BSTR)
obj.value # => "1" (VT_BSTRを指定して生成したので、Stringオブジェクトとなる)...

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

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

...SPIDは558
workbook = excel.Workbooks.Add
sheet = workbook.Worksheets[1]
sheet._setproperty(DISPID_CELLS, [1, 2, 'hello'], [VT_I2, VT_I2, VT_BSTR])
puts sheet._getproperty(DISPID_CELLS, [1, 2], [VT_I2, VT_I2]).value #=> 'hello'
workbook.Close(:SaveChanges => false)
excel.Quit

DIS...

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

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

...[VT_BOOL])
workbook = excel.Workbooks.Add
sheet = workbook.Worksheets[1]
sheet._setproperty(DISPID_CELLS, [1, 2, 'hello'], [VT_I2, VT_I2, VT_BSTR])
puts sheet._getproperty(DISPID_CELLS, [1, 2], [VT_I2, VT_I2]).value #=> 'hello'
workbook.Close(:SaveChanges => false)
excel.Quit

DIS...

WIN32OLE_VARIANT#vartype -> Integer (6.0)

selfの型情報を取得します。

...型情報は、WIN32OLE::VARIANTの定数値の組み合わせです。

obj = WIN32OLE_VARIANT.new("string")
obj.vartype # => 8 (WIN32OLE::VARIANT::VT_BSTR)
bytes = WIN32OLE_VARIANT.new([1,2,3,4,5], VT_UI1 | VT_ARRAY)
bytes.vartype # => 8209 (WIN32OLE::VARIANT::VT_ARRAY | VT_UI1)...

絞り込み条件を変える