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.

Es gibt eine große Anzahl von Eigenschaften des Application-Objekts. Eine Auflistung finden Sie im Abschnitt<br />

"Objektstruktur von PlanMaker".<br />

Methoden (Methods) von PlanMaker verwenden<br />

Neben Eigenschaften gibt es Methoden. Methoden sind Befehle, die PlanMaker anweisen, etwas Bestimmtes zu tun.<br />

So können Sie zum Beispiel mit Application.Quit PlanMaker anweisen, sich zu beenden; mit Application.Activate<br />

erzwingen Sie, dass das PlanMaker-Programmfenster in den Vordergrund kommt, wenn es gegenwärtig von Fenstern<br />

anderer Programme überdeckt wird:<br />

pm.Application.Activate<br />

Unterschied zwischen Funktions- und Prozedurmethoden<br />

Es gibt zwei Arten von Methoden: solche, die einen Wert an das Basic-Programm zurückliefern und solche ohne Rückgabewert.<br />

Erstere bezeichnen wir – in Anlehnung an andere Programmiersprachen – als "Funktionsmethoden" oder einfach<br />

"Funktionen", letztere als "Prozedurmethoden" oder "Prozeduren".<br />

Diese Unterscheidung mag Ihnen vielleicht übertrieben feinsinnig erscheinen, sie ist es aber nicht, weil sie Auswirkungen<br />

auf die Schreibweise der Befehle hat.<br />

Solange Sie eine Methode ohne Parameter aufrufen, gibt es keinen syntaktischen Unterschied:<br />

Aufruf als Prozedur:<br />

pm.Workbooks.Add ' Ein Dokument zu den offenen Dokumenten hinzufügen<br />

Aufruf als Funktion:<br />

Dim newDoc as Object<br />

Set newDoc = pm.Workbooks.Add ' jetzt mit dem Workbook-Objekt als Rückgabewert<br />

Bei Methoden mit Parametern sind aber unterschiedliche Schreibweisen erforderlich:<br />

Aufruf als Prozedur:<br />

pm.Application.RecentFiles.Add "Test.pmd"<br />

Aufruf als Funktion:<br />

Dim x as Object<br />

Set x = pm.Application.RecentFiles.Add("Test.pmd") ' jetzt mit Rückgabewert<br />

Sie sehen: Beim Aufruf als Prozedur dürfen Sie die Parameter nicht mit Klammern umgeben, beim Aufruf als Funktion<br />

müssen Sie es.<br />

Zeiger auf andere Objekte verwenden<br />

Eine dritte Gruppe von Elementen des Application-Objekts sind Zeiger auf andere Objekte.<br />

Stellen Sie sich hier bitte nichts großartig Kompliziertes vor. Es ist lediglich unübersichtlich, alle Eigenschaften und<br />

Methoden von PlanMaker unmittelbar an das Application-Objekt zu hängen, da die Objektstruktur dadurch sehr unübersichtlich<br />

würde. Deshalb sind bestimmte Reihen von Eigenschaften und Methoden zu logischen Gruppen zusammengefasst.<br />

So kennt PlanMaker beispielsweise das Objekt Options, mit dem Sie viele grundlegende Programmeinstellungen<br />

(solche, die Sie meist in Weiteres > Einstellungen finden) auslesen und verändern können:<br />

pm.Application.Options.CreateBackup = True<br />

MsgBox "Überschreibe- oder Einfügemodus eingeschaltet? " &<br />

pm.Application.Options.Overtype<br />

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!