るりまサーチ

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

別のキーワード

  1. win32ole ole_classes
  2. win32/registry hkey_classes_root
  3. rdoc/known_classes known_classes
  4. context classes
  5. stats num_classes

ライブラリ

クラス

キーワード

検索結果

WIN32OLE_TYPELIB#ole_types -> [WIN32OLE_TYPE] (21214.0)

TypeLibに格納されているすべての型を取得します。

...TypeLibに格納されているすべての型を取得します。

TypeLibに格納されている型には、クラス(CoClass——コンポーネントクラス)
やEnum(列挙子)、構造体などがあります。

@return TypeLibに格納されているすべての型をWIN32OLE_TY...
...PEオブジェ
クトの配列として返します。

tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
classes
= tlib.ole_types.map{|k| k.name} # => ["Adjustments", "CalloutFormat", ...]...

WIN32OLE_TYPE.ole_classes(libname) -> [WIN32OLE_TYPE] (9219.0)

TypeLibで定義されているすべての型情報を取得します。

...TypeLibで定義されているすべての型情報を取得します。

@param libname 生成するTypeLibのレジストリ上のドキュメント文字列
(WIN32OLE_TYPELIB#name)または
GUID(WIN32OLE_TYPELIB#guid)またはTLBファイル名を...
...turn TypeLibに格納されているすべての型をWIN32OLE_TYPEオブジェクトの配列として返します。
@raise WIN32OLERuntimeError 引数で指定したTypeLibが見つかりません。

types = WIN32OLE_TYPE.ole_classes('Microsoft Excel 14.0 Object Library')
classes
= types.m...
...ap{|k| k.name} # => ["Adjustments", "CalloutFormat", ...]

Ruby-1.9.1からは、TypeLibに定義されているすべての型を取得するには、
WIN32OLE_TYPELIBオブジェクトのWIN32OLE_TYPELIB#ole_types
ソッドを利用してください。...

WIN32OLE_TYPELIB#ole_classes -> [WIN32OLE_TYPE] (9214.0)

TypeLibに格納されているすべての型を取得します。

...TypeLibに格納されているすべての型を取得します。

TypeLibに格納されている型には、クラス(CoClass——コンポーネントクラス)
やEnum(列挙子)、構造体などがあります。

@return TypeLibに格納されているすべての型をWIN32OLE_TY...
...PEオブジェ
クトの配列として返します。

tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
classes
= tlib.ole_types.map{|k| k.name} # => ["Adjustments", "CalloutFormat", ...]...

WIN32OLE_TYPELIB (6018.0)

OLEオートメーションサーバの型情報ライブラリ(TypeLib)を操作するための クラスです。

...OLEオートメーションサーバの型情報ライブラリ(TypeLib)を操作するための
クラスです。

OLEオートメーションサーバはクライアントに、クラス、インターフェイス、メ
ソッドなどのメタデータを提供するための機構を持ち...
...ード

require 'win32ole'

tlib = WIN32OLE_TYPELIB.new('Microsoft Excel 14.0 Object Library')
puts "Guid of Excel typelib = #{tlib.guid}"
puts "version = #{tlib.major_version}.#{tlib.minor_version}"
puts "creatable classes:"
tlib.ole_types.select{|cls| cls.progid }.each do |cls|...
...s.name}: PROGID=#{cls.progid}"
end

上記を実行すると以下の出力を得ます。

Guid of Excel typelib = {00020813-0000-0000-C000-000000000046}
version = 1.7
creatable classes:
Application: PROGID=Excel.Application.14
Chart: PROGID=Excel.Chart.8
Worksheet: PROGID=Excel.Shee...