Beim Aufruf von Objektmethoden gibt es zwei Syntaxformen:
Syntax 1:
<Objektmethode> = <Variable>
Syntax 2:
<Objektmethode> <Exportvariable 1>.. <Exportvariable 5>
<Objektmethode>
ist ein von der OLE-Applikation definierter Name, während <Variable>, <Exportvariable 1>.. <Exportvariable 5> die Ausprägung von übergebenen Variablen darstellen. Exportvariablen dienen der Übermittlung von Werten an das OLE-Objekt (ähnlich wie das Setzen von Objekteigenschaften).Syntaxvariante 1
Aus funktionaler Sicht ist die Syntaxvariante 1 ein Unterfall der Syntaxvariante 2, denn sie kann nur eine Variable übergeben. OLE-Applikationen bieten die Syntaxvarianten nicht alternativ an, sondern sie bieten i.d.R. immer nur eine Form an.
Die Syntaxvariante 1 ermöglicht funktional folgendes:

Ermitteln des aktuellen Dateinamens in Word:
filename = @DPA
Syntaxvariante 2
Die Syntaxvariante 2 erlaubt es, eine Objektmethode mit bis zu fünf Exportvariablen aufzurufen.

Anzeige einer lokalen Datei in Word:
fileopen @DPA
Unterobjekte
Es ist auch möglich, Objektmethoden aufzurufen, die sich nicht auf das globale Objekt, sondern auf ein Unterobjekt der Applikation beziehen. Dieses Objekt muß zuerst kreiert werden. Danach können auch dort Eigenschaften bearbeitet werden. Die entsprechende Syntax lautet dann:
Syntax:
<Objekt>.<Objektmethode> = <Variable>
bzw.
<Objekt>.<Objektmethode>
<Exportvariable 1>.. <Exportvariable 5>

Anzeigen einer Datei in MS Excel 97:
Excel verwaltet einen ganzen Baum von Objekten. Die Wurzel ist das Objekt "Excel.Application". Unterobjekte sind "Sheet", "Workbook", etc. Um ein Objekt anzusprechen, muß es von der Wurzel aus kreiert werden. Erst danach ist eine Methode oder Eigenschaft dieses Objekts bearbeitbar.
Objektname |
Excel.Application |
Beschreibung |
Setzen Eigenschaft |
visible = true |
Setzen Objekteigenschaft für Wurzelobjekt |
Methode 1 |
WORKBOOKS = mywb |
Kreieren des Objekts mywb vom Typ WORKBOOKS |
Methode 2 |
mywb.open @DPA |
Aufruf der Methode open des Objekts mywb |
Variablenaustausch
Nicht benötigte Variablen (siehe Liste der OLE-Parameter in
Syntax: OLE Automation) können für den Variablenaustausch zwischen OLE-Aufrufen genutzt werden.