API:Vcl.AxCtrls.TActiveXControl
<imagemap>-Fehler: Bild ist ungültig oder nicht vorhanden
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
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| class | public | Vcl.AxCtrls.pas Vcl.AxCtrls.hpp |
Vcl.AxCtrls | Vcl.AxCtrls |
Beschreibung
TAutoObject ist eine Co-Klasse, die die IDispatch-Schnittstelle unterstützt und als Basisklasse für COM-Automatisierungs-Server verwendet werden kann.
Vcl.AxCtrls.TActiveXControl erbt von System.Win.ComObj.TAutoObject. Der folgende Inhalt bezieht sich auf System.Win.ComObj.TAutoObject.
TAutoObject ist eine Co-Klasse, die die IDispatch-Schnittstelle unterstützt und als Basisklasse für COM-Automatisierungs-Server verwendet werden kann.
TAutoObject wird als Basisklasse für ActiveX-Steuerelementklassen verwendet und sorgt für die Unterstützung von ActiveX-Automatisierungsobjekten.
Verwenden Sie zum Erstellen eines neuen Automatisierungsobjekts den Automatisierungs-Experten. Die zum Erzeugen eines Automatisierungsobjekts erforderlichen Arbeitsschritte sind ausführlich im Enwicklerhandbuch und im Online-Dokument COM-basierte Anwendungen entwickeln beschrieben.
Durch das Implementieren der IDispatch-Schnittstelle kapselt TAutoObject folgende Funktionen:
Zugriff auf die Eigenschaften und Methoden eines Objekts durch den Aufruf einer Methode oder durch das Zugreifen auf eine Eigenschaft eines bestimmten Dispatch-Schnittstellenobjekts, wobei alle benötigten Parameter verfügbar sind.
Konvertieren der Textnamen von Eigenschaften und Methoden (einschließlich ihrer Parameter) in die entsprechenden DISPIDs.
Feststellen, ob Typinformationen für diese IDispatch-Schnittstelle verfügbar sind.
Abrufen der Typinformationen für eine bestimmte IDispatch-Schnittstelle.
TAutoObject benötigt eine Typbibliothek, weil sie duale Schnittstellen unterstützt und die IProvideClassInfo-Schnittstellenunterstützung erbt, die eine Typbibliothek erfordert. TAutoObject hat einen Klassengenerator. Verwenden Sie für Automatisierungsobjekte, die intern verwendet werden und keinen Klassengenerator benötigen, TAutoIntfObject als Basisklasse.
GetIDsOfNames, GetTypeInfo, GetTypeInfoCount und Invoke