new(libname, ole_class) -> WIN32OLE_TYPE
[permalink][rdoc][edit]-
WIN32OLE_TYPEオブジェクトを生成します。
- [PARAM] libname:
- 生成するTypeLibのレジストリ上のドキュメント文字列(WIN32OLE_TYPELIB#name)または GUID(WIN32OLE_TYPELIB#guid)またはTLBファイル名を文字列で指定します。
- [PARAM] ole_class:
- 型情報を取り出す型の名前を指定します。
- [RETURN]
- 指定されたTypeLIbに定義された型の情報を格納したWIN32OLE_TYPEオブジェクトを返します。
- [EXCEPTION] WIN32OLERuntimeError:
- TypeLibが見つかりません。またはole_classで指定した型が未定義です。
excel_app_type = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application') puts excel_app_type.progid # => "Excel.Application.14"
TypeLibに定義されているすべての型を取得するには、 WIN32OLE_TYPELIBオブジェクトのWIN32OLE_TYPELIB#ole_typesメソッドを利用します。