Verbindung zu PlanMaker herstellen

<< Click to Display Table of Contents >>

Verbindung zu PlanMaker herstellen

Wenn Sie PlanMaker mit BasicMaker steuern wollen, müssen Sie zuerst über eine OLE Automation eine Verbindung zu PlanMaker herstellen. Dazu ist eine Variable vom Typ Object zu deklarieren, der anschließend mit dem Befehl CreateObject das Objekt "PlanMaker.Application" zugewiesen wird:

Dim pm as Object

Set pm = CreateObject("PlanMaker.Application")

Wenn PlanMaker bereits läuft, wird dadurch lediglich eine Verbindung zu ihm aufgebaut; wenn PlanMaker noch nicht gestartet ist, wird er automatisch gestartet.

Die Objektvariable "pm" enthält nun eine Referenz auf PlanMaker.

Wichtig: PlanMaker sichtbar machen

Bitte beachten Sie: Wenn Sie PlanMaker wie gerade beschrieben starten, ist das Programmfenster standardmäßig unsichtbar. Soll PlanMaker sichtbar gemacht werden, muss die Eigenschaft Visible auf True gesetzt werden. Der vollständige Aufruf von PlanMaker sollte also lauten:

Dim pm as Object

Set pm = CreateObject("PlanMaker.Application")

pm.Application.Visible = True

Das Objekt "Application"

Das grundlegende Objekt, das PlanMaker für die Programmierung exponiert, ist Application. Alle anderen Objekte – wie zum Beispiel die derzeit geöffneten Arbeitsmappen oder sämtliche Programmoptionen – "hängen" am Application-Objekt.

Das Application-Objekt enthält einerseits eigene Eigenschaften (zum Beispiel Application.Left für die X-Koordinate des Programmfensters) und Methoden (wie Application.Quit zum Beenden von PlanMaker), andererseits enthält es Zeiger auf andere Objekte wie Application.Options, die wiederum eigene Eigenschaften und Methoden enthalten, und Zeiger auf Sammlungen ("Collections") wie Workbooks (die Liste der gerade geöffneten Dokumente).

Schreibweisen

Wie Sie aus dem vorherigen Abschnitt schon ersehen können, ist für den Zugriff auf die bereitgestellten Eigenschaften, Methoden usw. die bei OLE-Automation übliche Punktnotation zu verwenden.

Mit Application.Left wird beispielsweise die Eigenschaft Left des Objekts Application angesprochen. Application.Workbooks.Add bezeichnet die Methode Add des Objekts Workbooks, das wiederum ein Objekt von Application ist.