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;
|