るりまサーチ

最速Rubyリファレンスマニュアル検索!
24件ヒット [1-24件を表示] (0.167秒)

別のキーワード

  1. string []=
  2. string slice!
  3. string []
  4. string slice
  5. string gsub!

ライブラリ

クラス

検索結果

WIN32OLE_TYPELIB#guid -> String (24331.0)

TypeLibのGUIDを取得します。

...TypeLibGUIDを取得します。

@return TypeLibGUIDを文字列で返します。
@raise WIN32OLERuntimeError TypeLibの属性が読み取れない場合に通知します。

t
lib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
puts tlib.guid # => '{00020813-0000-0000-C0...

WIN32OLE_VARIABLE#ole_type_detail -> [String] (9214.0)

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

...@return 変数の型と属性を文字列配列で返します。

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

出力結果

Unknown Type 31 [] pwcsName # => VT_LPWSTR...
...ARIANTで未定義なので変換できない
UI4 [UI4] type
_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
[US...
...ERDEFINED, GUID] clsid
UI4 [UI4] grfStateBits
UI4 [UI4] reserved

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