System.Win.ComObj.TAutoObject
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