<< Inhaltsverzeichnis Suchen >>

OLE_CREATEOBJECT

Funktion

Syntax:

OLE_CREATEOBJECT(<OBJEKT>,&<INTERFACE-ID>)

<OBJEKT>                        = <STRING-AUSDRUCK>
<INTERFACE-ID>            = <NUM-VARIABLE>%

Bedeutung:

OLE_CREATEOBJECT stellt die Verbindung zu einem OLE-Objekt her und liefert die Identifizierungsnummer des OLE-Objektes.

<OBJEKT> enthält den Namen des OLE-Objektes. Gültige Namen sind z.B.

               Word.Application
               Outlook.Application
               Excel.Application

Kehrt die Funktion erfolgreich zurück, so enthält die Variable <INTERFACE-ID> die Identifizierungsnummer des OLE-Objektes.

OLE_CREATEOBJECT liefert als Ergebnis 0, wenn kein Fehler auftrat, andernfalls eine Fehlernummer. Die Fehlernummern sind in der Datei winerror.h im Include-Verzeichnis des C-Compilers in hexdezimalem Format aufgelistet. Die EBUS-Funktion HEX$ wandelt Zahlen in das hexadezimale Format um.

Diese Funktion ist nur unter WINDOWS 32-Bit verfügbar. Unter MS-DOS, UNIX und WINDOWS 16-Bit liefert sie als Ergebnis stets -1.

Beispiel:

H% = OLE_CREATEOBJECT("word.application",&WORD_ID%)
IF H% <> 0
THEN ... Fehler
ENDIF

siehe auch:

OLE_INITIALIZE, OLE_METHOD, OLE_PROPERTYGET,
OLE_PROPERTYPUT
, OLE_UNINITIALIZE, EBUS_OLE_ERROR$