PROGIDTOCLASSID |
Identificateur de programme à identificateur de classe |
Delphi/Kylix/Lazarus |
ComObj |
Syntaxe
Function ProgIDToClassID(Const ProgID: String): TGUID;
|
Paramètres
Nom |
Description |
ProgID |
Ce paramètre permet d'indiquer l'identificateur de programme |
Description
Cette fonction retourne l'identificateur de classe de l'identificateur de programme.
Remarques
- La fonction ProgIDToClassID retourne le GUID de l'identificateur de classe (CLSID) correspondant à la chaîne de caractères spécifiée comme paramètre ProgID.
- La fonction ProgIDToClassID récupère, à partir du registre, le CLSID pour un identificateur programmatique donné. Le paramètre ProgID spécifie l'identificateur de programmation pour lequel le CLSID est demandé. Un identificateur de programmation est une chaîne de caractères associée au CLSID dans le registre.
- Si la fonction ProgIDToClassID réussit, alors elle retourne le CLSID demandé. Si la fonction ProgIDToClassID échoue, une exception EOleSysError est déclenchée avec un code d'erreur indiquant la cause de l'erreur. Les possibilités de code d'erreur sont les suivantes :
Code d'erreur |
Description |
CO_E_CLASSSTRING |
Ce code d'erreur permet d'indiquer que le CLSID enregistré pour ProgID n'est pas valide. |
REGDB_E_WRITEREGDB |
Ce code d'erreur permet d'indiquer qu'une erreur s'est produite lors de l'écriture du CLSID dans le registre. |
- Si le ProgID n'est pas trouvable dans le registre, la fonction ProgIDToClassID crée un "OLE 1" dans CLSID pour le ProgID et une entrée CLSID dans le registre.
Dernière mise à jour : Mercredi, le 18 février 2015