System.Win.ComObj.GetActiveOleObject
Delphi
function GetActiveOleObject(const ClassName: string): IDispatch;
C++
extern DELPHI_PACKAGE _di_IDispatch __fastcall GetActiveOleObject(const System::UnicodeString ClassName);
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
Transmet une référence à une interface IDispatch à un objet COM actif et recensé.
GetActiveOleObject renvoie une référence à l'interface IDispatch de l'objet actif pour la classe indiquée par ClassName. ClassName est l'ID de programmation de la classe de l'objet actif dans la table des objets OLE actifs. GetActiveOleObject permet d'accéder à cette table. Pour ajouter un objet à la table, utilisez l'API RegisterActiveObject.
Si la classe ou l'interface IDispatch ne sont pas correctement renvoyés, une erreur EOleSysError se produit.