ComOpen
ComOpen(alpha1[, int2]) : handle
Verbindung zur COM-Schnittstelle öffnen
Details
- alpha1: Application und Objekt
- int2:
- Optionen:
_ComAppCreate
- Resultat:
handleCOM-Objekt - Siehe: Verwandte Befehle ,
ComClose (),ComPropGet (),ComPropSet ()
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.