Zum Hauptinhalt springen

ComOpen

ComOpen(alpha1[, int2]) : handle

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von der DLL-Schnittstelle mit grafischer Erweiterung Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service mit grafischer Erweiterung

Verbindung zur COM-Schnittstelle öffnen

Details

Dieser Befehl öffnet die COM-Schnittstelle zu einem Objekt innerhalb einer Applikation. Der Name der Applikation und des Objektes müssen in (alpha1) durch einen Punkt (.) getrennt angegeben werden.

Über den optionalen Parameter (int2) kann bestimmt werden, ob die Applikation gestartet werden soll (int2 = _ComAppCreate). Wird der Parameter nicht angegeben, muss die Applikation bereits gestartet sein, um eine Verbindung aufnehmen zu können.

info

Eine Applikation, die gestartet wurde, muss mit einer entsprechenden Methode (zum Beispiel "Quit" bei Microsoft Word) beendet werden. Der Befehl ComClose () beendet nicht die Applikation.

Beispiel:

// Microsoft Word starten
tComApp # ComOpen('Word.Application', _ComAppCreate);
...
// Microsoft Word beenden ohne zu speichern
tComApp->ComCall('Quit', wdDoNotSaveChanged);
tComApp->ComClose();

Die Konstante wdDoNotSaveChanged hat den Wert 0.