CLSIDからプログラムIDを取得する
CLSID からそのプログラムの ID を取得するには ClassIDToProgID 関数を使います。引数には TGUID 型の CLSID を指定します。逆に ProgIDから CLSIDを求めるには ProgIDToClassID 関数を使います。
■ ClassIDToProgID の使用例 |
// uses ComObj; procedure TForm1.Button1Click(Sender: TObject); var GUID : TGUID; s : string; begin s := '{00000011-0000-0010-8000-00AA006D2EA4}'; GUID := StringToGUID(s); //登録されていれば DAO.PrivateDBEngine.35 と表示 ShowMessage(ClassIDToProgID(GUID)); end; |