System.Win.ComObj.TAutoObject

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.Win.ComObj.TTypedComObjectSystem.Win.ComObj.TComObjectSystem.TObjectTAutoObject

Delphi

TAutoObject = class(TTypedComObject, IDispatch)

C++

class PASCALIMPLEMENTATION TAutoObject : public TTypedComObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.Win.ComObj.pas
System.Win.ComObj.hpp
System.Win.ComObj System.Win.ComObj

Beschreibung

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

Siehe auch