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.

Eine Variante hiervon ist die If ... Then ... Else-Anweisung. Die Anweisungen nach Else werden ausgeführt, wenn die<br />

Bedingung nicht zutrifft.<br />

If Bedingung Then<br />

Anweisung(en)...<br />

Else<br />

Anweisung(en)...<br />

End If<br />

Weitere Verzweigungen könnten mit zusätzlichen If ... Then ... ElseIf-Anweisungen erreicht werden. Dies führt jedoch<br />

leicht zu unübersichtlichem Code, weshalb man hier die Select Case-Anweisung vorziehen sollte (siehe unten).<br />

If Bedingung Then<br />

Anweisung(en)...<br />

ElseIf Bedingung Then<br />

Anweisung(en)...<br />

Else<br />

Anweisung(en)...<br />

End If<br />

Select Case-Verzweigungen<br />

Bei der Select Case-Anweisung wird eine Variable auf verschiedene Werte überprüft.<br />

Select Case Variable<br />

Case Wert1<br />

Anweisung(en)...<br />

Case Wert2<br />

Anweisung(en)...<br />

Case Wert3<br />

Anweisung(en)...<br />

[Case Else<br />

Anweisung(en)...]<br />

End Select<br />

Trägt die Variable den Inhalt "Wert1", werden die Anweisungen bei Case Wert1 abgearbeitet etc. Hat sie keinen der<br />

angegebenen Werte, wird zu den Anweisungen bei Case Else verzweigt (sofern vorhanden, ansonsten wird die Struktur<br />

einfach verlassen).<br />

Unterprogramme und Funktionen<br />

Sie können eigene Funktionen und Unterprogramme definieren, die sich anschließend wie die eingebauten Funktionen<br />

und Anweisungen von <strong>SoftMaker</strong> Basic benutzen lassen. Weiterhin ist es möglich, Funktionen in beliebigen DLLs aufzurufen.<br />

Benutzerdefinierte Unterprogramme werden mit der Sub-Anweisung definiert.<br />

Benutzerdefinierte Funktionen werden mit der Function-Anweisung definiert.<br />

Funktionen in DLLs müssen mit der Declare-Anweisung deklariert werden (siehe Abschnitt "Aufruf von Funktionen<br />

in DLLs").<br />

Hinweise zur Namensgebung von Unterprogrammen und Funktionen<br />

Namen für Unterprogramme und Funktionen dürfen nur die Buchstaben A-Z und a-z, den Unterstrich (_) und die Ziffern<br />

0-9 enthalten. Das erste Zeichen muss stets ein Buchstabe sein. Der Name darf nicht mehr als 40 Zeichen umfassen.<br />

Er darf nicht aus einem Schlüsselwort von <strong>SoftMaker</strong> Basic bestehen.<br />

Parameterübergabe ByRef oder ByVal<br />

Parameter können an Prozeduren als Referenz (ByRef) oder als Wert (ByVal) übergeben werden:<br />

40 Sprachelemente von <strong>SoftMaker</strong> Basic <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!