Ruby 1.9.3 リファレンスマニュアル > ライブラリ一覧 > win32oleライブラリ > WIN32OLE_TYPEクラス > progid

instance method WIN32OLE_TYPE#progid

progid -> String | nil[permalink][rdoc]

selfのPROGIDを取得します。

PROGIDは、生成可能なOLEオートメーションサーバのCoClass(コンポーネント クラス)が持つレジストリ登録名です。WIN32OLE.newの引数に指定して WIN32OLEオブジェクトを生成できます。

[RETURN]
selfのPROGIDを文字列で返します。selfがPROGIDを持たない、または CoClassでない場合はnilを返します。
tobj = WIN32OLE_TYPE.new('Microsoft Excel 14.0 Object Library', 'Application')
p tobj.progid   # => "Excel.Application.14"

この例は、ExcelのApplicationクラスが「Excel.Application.14」という PROGIDを持つことを示します。

[SEE_ALSO] WIN32OLE.new