API:Vcl.AxCtrls.TActiveXControl

De RAD Studio API Documentation
Aller à : navigation, rechercher

System.Win.ComObj.TAutoObjectSystem.Win.ComObj.TTypedComObjectSystem.Win.ComObj.TComObjectSystem.TObjectTActiveXControl

Delphi

TActiveXControl = class(TAutoObject,
IConnectionPointContainer,
IDataObject,
IObjectSafety,
IOleControl,
IOleInPlaceActiveObject,
IOleInPlaceObject,
IOleObject,
IPerPropertyBrowsing,
IPersistPropertyBag,
IPersistStorage,
IPersistStreamInit,
IQuickActivate,
ISimpleFrameSite,
ISpecifyPropertyPages,
IViewObject,
IViewObject2)

C++

class PASCALIMPLEMENTATION TActiveXControl : public System::Win::Comobj::TAutoObject

Propriétés

Type Visibilité  Source Unité  Parent
class public
Vcl.AxCtrls.pas
Vcl.AxCtrls.hpp
Vcl.AxCtrls Vcl.AxCtrls

Description

TAutoObject est une classe CoClass qui supporte l'interface IDispatch et peut être utilisée comme classe de base pour les serveurs ActiveX Automation.

Vcl.AxCtrls.TActiveXControl hérite de System.Win.ComObj.TAutoObject. Tout le contenu en-dessous de cette ligne se réfère à System.Win.ComObj.TAutoObject.

TAutoObject est une classe CoClass qui supporte l'interface IDispatch et peut être utilisée comme classe de base pour les serveurs ActiveX Automation.

TAutoObject est utilisée comme classe de base pour les classes de contrôles ActiveX et supporte les objets ActiveX Automation.

Pour créer un nouvel objet Automation, utilisez l'expert Automation. Les étapes de la création d'un objet Automation sont décrites en détail dans le guide du développeur ou dans la documentation en ligne, Développement d'applications COM.

En implémentant l'interface IDispatch, TAutoObject encapsule les fonctionnalités suivantes :

Accès aux propriétés et méthodes présentées par un objet, grâce à l'appel d'une méthode ou à l'accès à une propriété d'une interface dispatch (dispinterface) particulière, en lui transmettant les paramètres nécessaires.

Conversion des noms textuels des propriétés et méthodes (y compris leurs arguments) vers les DISPID correspondants qui les identifient.

Détermination de la disponibilité de ces informations de type pour cette interface disp.

Lecture des informations de type pour une interface dispatch particulière.

TAutoObject requiert une bibliothèque de types car elle supporte deux interfaces et hérite du support d'interface IProvideClassInfo qui nécessite une bibliothèque de types. TAutoObject dispose d'une fabrique de classes. Pour la création d'objets d'automatisation utilisés en interne et ne nécessitant pas de fabrique de classes, utilisez TAutoIntfObject comme classe de base.

GetIDsOfNames, GetTypeInfo, GetTypeInfoCount et Invoke.

Voir aussi