Anfang des Inhaltsbereichs

Aufruf von Objektmethoden   Dokument im Navigationsbaum lokalisieren

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:

Beispiel

Ermitteln des aktuellen Dateinamens in Word:

filename = @DPA

Syntaxvariante 2

Die Syntaxvariante 2 erlaubt es, eine Objektmethode mit bis zu fünf Exportvariablen aufzurufen.

Beispiel

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>

Beispiel

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.