るりまサーチ

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

別のキーワード

  1. logger unknown
  2. nkf unknown
  3. kconv unknown
  4. zlib unknown
  5. zlib os_unknown

ライブラリ

キーワード

検索結果

WIN32OLE_PARAM#ole_type -> String (21225.0)

パラメータの型名を取得します。

..."unknown type"を返します。

tobj = WIN32OLE_TYPE.new('Microsoft Excel 9.0 Object Library', 'Workbook')
method = WIN32OLE_METHOD.new(tobj, 'SaveAs')
param1 = method.params[0]
puts param1.ole_type # => VARIANT

OLEオートメーションの型名は、対応するWIN32OLE::VARIANT...
...の定数の先
頭の「VT_」を削除した名称を持ちます。

たとえば、32ビット符号付き整数であれば「I4」となります。

@see WIN32OLE::VARIANT...

WIN32OLE_VARIABLE#ole_type -> String (21219.0)

変数の型を取得します。

...Unknown Type nn」(nnはバリアント型を示す数値)の形式の文字列
を返します。

tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'XlSheetType')
variables = tobj.variables
variables.each do |variable|
puts "#{variable.ole_type} #{variable....
...name}"
end

OLEオートメーションの型名は、対応するWIN32OLE::VARIANTの定数の先
頭の「VT_」を削除した名称を持ちます。...

WIN32OLE_METHOD#invoke_kind -> String (15312.0)

メソッドの種類を文字列で取得します。

...WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Workbooks')
method = WIN32OLE_METHOD.new(tobj, 'Add')
puts method.invoke_kind # => "FUNC"

返送値は以下のいずれかとなります。値の意味は
WIN32OLE_METHOD#invkindの説明を参照してください。

: PORPERTY
I
...
...OKE_PROPETYGETとINVOKE_PROPETYPUTの両方が設定されています。
: PROPERTYGET
I
NVOKE_PROPETYGETが設定されています。
: PROPERTYPUT
I
NVOKE_PROPERTYPUTが設定されています。
: PROPERTYPUTREF
I
NVOKE_PROPERTYPUTREFが設定されています。
: FUNC
I
NVOKE_FUNCが設...
...定されています。
: UNKNOWN
上記のいずれにも当てはまりません。

@see WIN32OLE_METHOD#invkind...

WIN32OLE_VARIABLE#ole_type_detail -> [String] (12225.0)

変数の型と属性を取得します。

...j = WIN32OLE_TYPE.new('Microsoft XML, v5.0', 'tagSTATSTG')
tobj.variables.each do |v|
puts "#{v.ole_type} [#{v.ole_type_detail.join(', ')}] #{v.name}"
end

出力結果

Unknown
Type 31 [] pwcsName # => VT_LPWSTR はWIN32OLE::VARIANTで未定義なので変換できない
UI4 [UI4] ty...
..._ULARGE_INTEGER [USERDEFINED, _ULARGE_INTEGER] cbSize
_FILETIME [USERDEFINED, _FILETIME] mtime
_FILETIME [USERDEFINED, _FILETIME] ctime
_FILETIME [USERDEFINED, _FILETIME] atime
UI4 [UI4] grfMode
UI4 [UI4] grfLocksSupported
GUID [USERDEFINED, GUID] clsid
UI4 [UI4] grfStateBits
UI4 [UI4] reser...
...ved

上例のように、WIN32OLE_VARIABLEで取得できる変数あるいはその元となる構造
体は、必ずしもOLEオートメーション互換データというわけではありません。こ
のようなデータはWIN32OLEからは利用できません。...