Zum Hauptinhalt springen

CreateOLEObject

Erzeugt eine einzelne Instanz eines Automation-Objekts.

Aufbau

CreateOleObject(const ClassName: string): IDispatch;

Parameter

Rückgabewert

Beschreibung

CreateOleObject erstellt ein einzelnes, nicht initialisiertes Objekt der Klasse, die durch den Parameter „ClassName“ angegeben wird. „ClassName“ gibt die Zeichenfolgendarstellung der Klassen-ID (CLSID) an. Die Funktion CreateOleObject dient dazu, ein Objekt eines bestimmten Typs zu erstellen, wenn die CLSID bekannt ist und sich das Objekt auf einem lokalen oder In-Proc-Server befindet. Mit CreateOleObject werden nur Objekte erstellt, die nicht Teil eines Aggregats sind.

CreateOleObject wird einmal aufgerufen, um jede neue einzelne Instanz einer Klasse zu erstellen. Um mehrere Instanzen derselben Klasse zu erstellen, wird die Verwendung einer Klassenfabrik empfohlen.

CreateOleObject gibt eine Referenz auf die Schnittstelle zurück, über die mit dem Objekt kommuniziert werden kann. Für CreateOleObject ist diese Schnittstelle vom Typ IDispatch. Um ein COM-Objekt zu erstellen, das keine IDispatch-Schnittstelle unterstützt, verwenden Sie CreateComObject. |