System.Win.ComObj.ProgIDToClassID

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function ProgIDToClassID(const ProgID: string): TGUID;

C++

extern DELPHI_PACKAGE GUID __fastcall ProgIDToClassID(const System::UnicodeString ProgID);

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.Win.ComObj.pas
System.Win.ComObj.hpp
System.Win.ComObj System.Win.ComObj

Description

Renvoie l'ID de classe (CLSID) correspondant à la chaîne spécifiée dans le paramètre ProgID.

ProgIDToClassID extrait, du registre, le CLSID d'un ID programmatique donné. Le paramètre ProgID spécifie l'ID programmatique pour lequel le CLSID est recherché. Un ID programmatique est une chaîne qui est associée au CLSID dans la base de registres.

Si ProgIDToClassID réussit, elle renvoie le CLSID demandé. Si ProgIDToClassID échoue, une exception EOleSysError se produit avec un code d'erreur indiquant la cause de l'erreur. Les codes d'erreur possibles sont les suivants :



Code d'erreur Signification

CO_E_CLASSSTRING

Le CLSID recensé pour le ProgID est incorrect.

REGDB_E_WRITEREGDB

Une erreur s'est produite lors de l'écriture du CLSID dans la base de registres.



Remarque :  Si le ProgID est introuvable dans la base de registres, ProgIDToClassID crée le CLSID "OLE 1" pour le ProgID et une entrée de CLSID dans la base de registres.

Voir aussi