System.Win.ComObj.CreateComObject

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function CreateComObject(const ClassID: TGUID): IUnknown;

C++

extern DELPHI_PACKAGE System::_di_IInterface __fastcall CreateComObject(const GUID &ClassID);

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

Instancie une instance unique d'un objet COM.

CreateComObject crée un objet unique non initialisé de la classe associée au CLSID spécifié par ClassID. CreateComObject permet de créer un objet d'un type spécifié lorsque le CLSID est connu et lorsque l'objet est sur un serveur local ou en processus.

Remarque :  Dans le code Delphi, CreateComObject est appelée une seule fois pour créer chaque nouvelle instance unique d'une classe. Pour créer plusieurs instances de la même classe, il est recommandé d'utiliser une fabrique de classes.

CreateComObject renvoie une référence à l'interface à utiliser pour communiquer avec l'objet. Pour CreateComObject, cette interface est de type IUnknown. Pour créer des objets OLE renvoyant des références à l'interface IDispatch, utilisez CreateOleObject.

Conseil :  Si l'interface renvoyée par CreateCOMObject est affectée à un Variant, vous pouvez libérer l'interface en affectant la constante Unassigned à ce Variant.

Voir aussi