System.Win.ComObj

De RAD Studio API Documentation
Aller à : navigation, rechercher

Membres pour le travail avec COM (Microsoft Component Object Model). Voir Développement d'applications interopérables à l'aide de COM.

Package rtl.bpl

Classes

EOleErrorEOleError est la classe des exceptions pour les erreurs OLE de bas niveau.
EOleExceptionEOleException est la classe des exceptions pour les erreurs OLE automation se produisant dans les méthodes et propriétés d'un objet.
EOleRegistrationErrorEOleRegistrationError est la classe d'exception pour les erreurs se produisant lors du recensement d'un objet OLE.
EOleSysErrorEOleSysError est la classe des exceptions des erreurs spécifiques à l'interface OLE IDispatch.
IServerExceptionHandlerInterface qui vous permet de créer un rapport sur les exceptions SafeCall qui se produisent dans un serveur TComObject en direction d'un tiers.
TAutoClassType de référence de classe de TAutoObject.
TAutoIntfObjectTAutoIntfObject implémente les interfaces IDispatch et ISupportErrorInfo.
TAutoObjectTAutoObject est une classe CoClass qui supporte l'interface IDispatch et peut être utilisée comme classe de base pour les serveurs ActiveX Automation.
TAutoObjectEventTAutoObjectEvent ajoute le support d'un point de connexion à l'implémentation de TAutoObject.
TAutoObjectFactoryTAutoObjectFactory est le fabricant de classe de TAutoObject.
TComClassClasse de TComObject.
TComClassManagerTComClassManager est le type de classe de la variable ComClassManager de l'unité ComObj.
TComObjectTComObject est la classe de base pour la création de classes COM simples comme celles utilisées pour créer des extensions du Shell.
TComObjectFactoryTComObjectFactory est le type des objets fabricants de classe utilisés pour instancier une classe TComObject.
TComServerObjectTComServerObject est la classe abstraite de base de TComServer.
TConnectionPointTConnectionPoint implémente l'interface IConnectionPoint pour une interface sortante unique.
TConnectionPointsTConnectionPoints implémente l'interface IConnectionPointContainer pour un objet COM qui génère des événements sur les clients.
TTypedComClassClasse de TTypedComObject.
TTypedComObjectTTypedComObject gère l'interface IProvideClassInfo, c'est le type de classe des objets COM qui peuvent fournir des informations de type sans nécessiter le chargement d'une bibliothèque de types.
TTypedComObjectFactoryTTypedComObjectFactory est le type de l'objet fabricant de classe utilisé pour instancier une classe TypedComObject.

Routines

ClassIDToProgIDRenvoie le PROGID d'un ID de classe (CLSID) spécifié.
ComClassManagerRenvoie un objet TComClassManager.
CreateClassIDCreateClassID génère un nouveau GUID et le renvoie sous forme de chaîne de caractères.
CreateComObjectInstancie une instance unique d'un objet COM.
CreateOleObjectInstancie un objet Automation.
CreateRegKeyCrée ou ouvre une clé de base de registres qui est la clé secondaire de HKEY_CLASSES_ROOT.
CreateRemoteComObjectCrée un objet COM sur une autre machine et renvoie une interface IUnknown pour cet objet.
DeleteRegKeySupprime une clé secondaire de HKEY_CLASSES_ROOT de la base de registres.
DispatchInvokeAppelle la méthode Invoke sur l'interface IDispatch spécifiée (Dispatch) en utilisant le descripteur d'appel (CallDesc), les identificateurs de répartition (DispID), les paramètres (Params) et le résultat (Result) spécifiés.
DispatchInvokeErrorDéclenche une exception en utilisant le code de renvoi OLE (Status) et les informations sur l'exception (ExcepInfo) spécifiés.
EventDispatchInvokeAppelle la méthode Invoker spécifiée avec l'identificateur de répartition (DispId) et les paramètres (ADistParams) spécifiés comme arguments.
GetActiveOleObjectTransmet une référence à une interface IDispatch à un objet COM actif et recensé.
GetDispatchPropValueRenvoie la valeur d'une propriété sur une interface IDispatch.
GetRegStringValueSupprime une valeur stockée sous une clé secondaire de HKEY_CLASSES_ROOT de la base de registres.
GUIDToStringRenvoie une représentation chaîne du GUID (identificateur global unique) spécifié.
HandleSafeCallExceptionDéfinit les informations de l'exception spécifiée (ExceptObject) comme objet informations sur l'erreur du thread logique d'exécution en cours.
InterfaceConnectConnecte une interface IConnectionPoint.
InterfaceDisconnectDéconnecte une interface IConnectionPoint précédemment connectée par la procédure InterfaceConnect.
OleCheckDéclenche une exception EOleSysError si le code de résultat indique une erreur.
OleErrorDéclenche une exception EOleSysError.
ProgIDToClassIDRenvoie l'ID de classe (CLSID) correspondant à la chaîne spécifiée dans le paramètre ProgID.
RegisterAsServiceRecense un objet COM comme un service NT.
RegisterComServerRegisterComServer recense un serveur COM en processus avec le système d'exploitation.
SetDispatchPropValueDéfinit la valeur d'une propriété sur une interface IDispatch.
StringToGUIDRenvoie un GUID (identificateur global unique) qui est représenté par la chaîne spécifiée.
StringToLPOLESTRRenvoie la chaîne spécifiée comme une instance de POleStr.

Types

TClassInstancingUTClassInstancing détermine comment les objets COM sont instanciés.
TConnectEventType de fonction permettant de gérer l'événement OnConnect d'un point de connexion.
TConnectionKindC'est un tuple qui contient les valeurs possibles du type de connexion.
TEventDispatchInvokerType de méthode anonyme appelée par EventDispatchInvoke.
TFactoryProcType de méthode de classe anonyme appelée par TComClassManager.ForEachFactory sur des fabriques associées à un serveur donné.
TOleVariantArrayTableau des instances de OleVariant.
TThreadingModelTThreadingModel indique comment COM sérialise les appels d'un objet COM.

Variables

CoAddRefServerProcessFonction qui incrémente un compteur global de références par processus et renvoie le compteur de références en cours.
CoCreateInstanceExFonction qui crée une instance de la classe spécifiée sur la machine spécifiée.
CoInitFlagsIndique le niveau de gestion de threads requis pour un .EXE de serveur COM.
CoInitializeExFonction qui initialise la bibliothèque COM qui sera utilisée par le thread d'appel.
CoReleaseServerProcessFonction qui décrémente le compteur global de références par processus. Cette fonction renvoie 0 si votre application serveur doit initier son nettoyage. Sinon, elle renvoie une valeur différente de zéro.
CoResumeClassObjectsFonction qui doit être appelée par votre application serveur (qui peut recenser plusieurs objets classe) pour informer le gestionnaire de contrôle de services sur toutes les classes recensées.
CoSuspendClassObjectsFonction que vous pouvez appeler pour éviter de nouvelles demandes d'activation à partir du gestionnaire de contrôle de services sur tous les objets de classe recensés au sein du processus.