<< Click to Display Table of Contents >> Methoden (Methods) von PlanMaker verwenden |
Neben Eigenschaften gibt es Methoden. Methoden sind Befehle, die PlanMaker anweisen, etwas Bestimmtes zu tun.
So können Sie zum Beispiel mit Application.Quit PlanMaker anweisen, sich zu beenden; mit Application.Activate erzwingen Sie, dass das PlanMaker-Programmfenster in den Vordergrund kommt, wenn es gegenwärtig von Fenstern anderer Programme überdeckt wird:
pm.Application.Activate
Unterschied zwischen Funktions- und Prozedurmethoden
Es gibt zwei Arten von Methoden: solche, die einen Wert an das Basic-Programm zurückliefern und solche ohne Rückgabewert. Erstere bezeichnen wir – in Anlehnung an andere Programmiersprachen – als "Funktionsmethoden" oder einfach "Funktionen", letztere als "Prozedurmethoden" oder "Prozeduren".
Diese Unterscheidung mag Ihnen vielleicht übertrieben feinsinnig erscheinen, sie ist es aber nicht, weil sie Auswirkungen auf die Schreibweise der Befehle hat.
Solange Sie eine Methode ohne Parameter aufrufen, gibt es keinen syntaktischen Unterschied:
Aufruf als Prozedur:
pm.Workbooks.Add ' Ein Dokument zu den offenen Dokumenten hinzufügen
Aufruf als Funktion:
Dim newDoc as Object
Set newDoc = pm.Workbooks.Add ' jetzt mit dem Workbook-Objekt als Rückgabewert
Bei Methoden mit Parametern sind aber unterschiedliche Schreibweisen erforderlich:
Aufruf als Prozedur:
pm.Application.RecentFiles.Add "Test.pmdx"
Aufruf als Funktion:
Dim x as Object
Set x = pm.Application.RecentFiles.Add("Test.pmdx") ' jetzt mit Rückgabewert
Sie sehen: Beim Aufruf als Prozedur dürfen Sie die Parameter nicht mit Klammern umgeben, beim Aufruf als Funktion müssen Sie es.