14.07.2014 Aufrufe

Handbuch BasicMaker 2010 - SoftMaker

Handbuch BasicMaker 2010 - SoftMaker

Handbuch BasicMaker 2010 - SoftMaker

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Die Objektvariable "pm" enthält nun eine Referenz auf PlanMaker.<br />

Wichtig: PlanMaker sichtbar machen<br />

Bitte beachten Sie: Wenn Sie PlanMaker wie gerade beschrieben starten, ist das Programmfenster standardmäßig unsichtbar.<br />

Soll PlanMaker sichtbar gemacht werden, muss die Eigenschaft Visible auf True gesetzt werden. Der vollständige<br />

Aufruf von PlanMaker sollte also lauten:<br />

Dim pm as Object<br />

Set pm = CreateObject("PlanMaker.Application")<br />

pm.Application.Visible = True<br />

Das Objekt "Application"<br />

Das grundlegende Objekt, das PlanMaker für die Programmierung exponiert, ist Application. Alle anderen Objekte –<br />

wie zum Beispiel die derzeit geöffneten Arbeitsmappen oder sämtliche Programmoptionen – "hängen" am Application-<br />

Objekt.<br />

Das Application-Objekt enthält einerseits eigene Eigenschaften (zum Beispiel Application.Left für die X-Koordinate<br />

des Programmfensters) und Methoden (wie Application.Quit zum Beenden von PlanMaker), andererseits enthält es<br />

Zeiger auf andere Objekte wie Application.Options, die wiederum eigene Eigenschaften und Methoden enthalten, und<br />

Zeiger auf Sammlungen ("Collections") wie Workbooks (die Liste der gerade geöffneten Dokumente).<br />

Schreibweisen<br />

Wie Sie aus dem vorherigen Abschnitt schon ersehen können, ist für den Zugriff auf die bereitgestellten Eigenschaften,<br />

Methoden usw. die bei OLE-Automation übliche Punktnotation zu verwenden.<br />

Mit Application.Left wird beispielsweise die Eigenschaft Left des Objekts Application angesprochen. Application.Workbooks.Add<br />

bezeichnet die Methode Add des Objekts Workbooks, das wiederum ein Objekt von Application<br />

ist.<br />

Eigenschaften (Properties) von PlanMaker auslesen und ändern<br />

Wurde die Verbindung zu PlanMaker hergestellt, können Sie das Programm "fernsteuern". Dazu gibt es, wie im Abschnitt<br />

"OLE Automation" beschrieben, Eigenschaften (Properties) und Methoden (Methods).<br />

Beschäftigen wir uns zunächst mit den Eigenschaften. Als Eigenschaften bezeichnet man Optionen und Einstellungen,<br />

die abgefragt und teilweise verändert werden können.<br />

Möchten Sie zum Beispiel den Programmnamen von PlanMaker ermitteln, verwenden Sie die Eigenschaft Name des<br />

Objekts Application:<br />

MsgBox "Der Name der Applikation ist: " & pm.Application.Name<br />

Bei Application.Name handelt es sich um eine Eigenschaft, die nur gelesen werden kann. Andere Eigenschaften lassen<br />

sich sowohl auslesen als auch von einem <strong>BasicMaker</strong>-Script aus abändern. So sind die Koordinaten des PlanMaker-<br />

Programmfensters in den Eigenschaften Left, Top, Width und Height des Application-Objekts abgelegt. Sie können sie<br />

wieder auslesen:<br />

MsgBox "Der linke Fensterrand liegt bei: " & pm.Application.Left<br />

Sie können diese Eigenschaft aber auch verändern:<br />

pm.Application.Left = 200<br />

PlanMaker reagiert sofort und verschiebt den linken Fensterrand auf dem Bildschirm an die Pixelposition 200. Sie können<br />

Lesen und Schreiben von Eigenschaften auch mischen, etwa:<br />

pm.Application.Left = pm.Application.Left + 100<br />

Hier wird der aktuelle linke Rand ausgelesen, um 100 erhöht und als neuer linker Rand an PlanMaker übergeben. Auch<br />

hier reagiert PlanMaker sofort und schiebt seinen linken Fensterrand um 100 Pixel nach rechts.<br />

<strong>Handbuch</strong> <strong>BasicMaker</strong> <strong>2010</strong> <strong>BasicMaker</strong> und PlanMaker 161

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!