Aller directement au contenu principal

Créer un objet OLE

Crée une instance unique d'un objet Automation.

Structure

CreateOleObject(const ClassName: string): IDispatch;

Paramètres

Valeur de retour

Description

La fonction CreateOleObject crée un seul objet non initialisé de la classe spécifiée par le paramètre ClassName. ClassName spécifie la représentation sous forme de chaîne de caractères de l'identifiant de classe (CLSID). La fonction CreateOleObject sert à créer un objet d'un type spécifié lorsque le CLSID est connu et que l'objet se trouve sur un serveur local ou en mémoire. Seuls les objets qui ne font pas partie d'un agrégat sont créés à l'aide de CreateOleObject.

La méthode CreateOleObject est appelée une seule fois pour créer chaque nouvelle instance unique d'une classe. Pour créer plusieurs instances d'une même classe, il est recommandé d'utiliser un générateur de classes.

La fonction CreateOleObject renvoie une référence à l'interface qui permet de communiquer avec l'objet. Pour CreateOleObject, cette interface est de type IDispatch. Pour créer un objet COM qui ne prend pas en charge l'interface IDispatch, utilisez CreateComObject. |