ComCall
obj -> ComCall(alpha1 [[, var2]])
Aufruf einer Methode eines COM-Objektes
Details
- obj: Objekt
- alpha1: Name der Methode
- var2: Parameter
- Siehe: Verwandte Befehle ,
ComCallResult ()
Mit diesem Befehl wird eine Methode eines COM-Objektes aufgerufen. Der Deskriptor des Objekts wird in (obj) übergeben. Der Deskriptor wird entweder durch den Befehl ComOpen (), einem Ctx-Objekt oder durch eine Eigenschaft eines anderen COM-Objekts zurückgegeben.
In (alpha1) steht der Name der Methode.
Sollen der Methode Parameter übergeben werden, müssen diese als weitere Parameter beim Aufruf des Befehls angegeben werden. Eine Überprüfung der Parameter erfolgt erst zur Laufzeit. Es können bis zu 24 Parameter einer Methode übergeben werden. Bei Methoden, die optionale Argumente erwarten, kann mit dem Schlüsselwort NULL ein Argument übersprungen werden. Soll ein Deskriptor als Parameter an die aufgerufene Methode übergeben werden, muss das Schlüsselwort handle dem Parameter vorangestellt werden.
Variablen können auch als var-Parameter übergeben werden (Call-By-Reference). Dem Variablennamen wird dann var vorangestellt. Folgende Datentypen können als var-Parameter übergen werden:
Je nach Implementierung der aufgerufenen Methode kann der Aufruf schon zurückkehren bevor das Ergebnis der Methode zur Verfügung steht.
Das Ergebnis der aufgerufenen Methode kann mit dem Befehl ComCallResult () ermittelt werden.