Zum Hauptinhalt springen

ComCall

obj -> ComCall(alpha1 [[, var2]])

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

Aufruf einer Methode eines COM-Objektes

Details

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:

info

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.