2.5 Input-Boxen

Dienen zur standardisierten Eingabe. Syntax:

Variable = _ InputBox(Msg$, Titel$, DefaultValue)

Dabei bedeuten: Msg$...Text der Eingabeaufforderung (also z.B. “Geben Sie eine Zahl ein:”) Titel$...Titelzeile des Eingabefensters; DefaultValue...Vorgabewert

Beispiel

Answer = InputBox(“Wie heißt Du?“, _ “Demo für Eingabefeld“, ““)

liefert:

Image25.JPG

Wir wollen nun folgendes Programm als Anwendung der Ein- und Ausgabefenster ausprobieren:

Image26.JPG

Nach Drücken der OK-Taste erscheint:

Image27.JPG

Beispiel 3:
Berechnung der Mehrwertsteuer (B03)

Entwicklung der Form

Der erste Schritt besteht immer in der Entwicklung der Form.

Wir ändern im Fenster “Eigenschaften” zunächst folgende Punkte:

Caption (“Überschrift”):

Mehrwertsteuerberechnung

Name:

FrmMWst

Als “Name” immer einen internen Namen angeben, auf den dann beim Programmieren Bezug genommen werden kann. Wichtig: Diese Namen sollte man sich merken oder notieren!

Es empfiehlt sich, standardisierte Namen zu vergeben. Für Formen ist etwa der Name “frm...“ günstig.

Zunächst werden wir eine Pulldownmenü-Zeile entwickeln: Dazu wählen wir Extras – Menü - Editor (in der englischen Version Tools – Menu Editor) oder einfacher: Mit der rechten Maustaste auf die Form klicken – im Kontextmenü findet man den Menüeditor!

Image28.JPG

Dann gibt man unter “Caption” den Menütitel an, der im fertigen Programm erscheinen soll. Ein & vor einem beliebigen Zeichen gestattet, diesen Menüpunkt mit der Tastenkombination «ALT» + Buchstabe aufzurufen. Der zweite “Menüpunkt” besteht aus einem einzelnen “-”-Zeichen; er bewirkt die Ausgabe eines Trennstriches im Pulldown-Menü:

Image29.JPG

Unter “Name” ist ein (interner) Name anzugeben; er dient später zur Programmierung.

Tip: Man sollte auch hier einheitliche Namen für die einzelnen Menüobjekte vergeben (etwa immer mit “men” beginnend), um später nicht in Verwirrung zu geraten!

Menüpunkt (Caption)

interner Name

&Hilfe

menHilfeTop

&Hilfe anzeigen

menHilfe

-

menStrich1

E&xit

menEnde

Ist man fertig mit einem Menüpunkt, so kann mit dem Schaltknopf “Nächstes” der nächste Menüpunkt angelegt werden.

Die “Einrückungen” bedeutet, daß “Hilfe anzeigen” und “Exit” Untermenüpunkte zum Menüpunkt “Hilfe” sind. Einrückungen sind mit den Cursor-Schaltknöpfen links neben dem Schaltknopf erreichbar.

Wichtig: Auch der “Linien-Menüpunkt” muß einen internen Namen erhalten!

Deaktivieren bestimmter Menüpunkte: Alle Menüeinträge können während der Laufzeit auch vorübergehend deaktiviert oder sogar versteckt werden. Beispiel:

menHilfe = Hidden
menHilfe = Visible

menHilfe = Disabled
menHilfe = Enabled

Für das “Angehakt-Sein” gibt es die Eigenschaft

menHilfe = Checked

Die Projekteigenschaften im Menü [Projekt]-[Eigenschaften von Projektname]:

Viele interessante Dinge lassen sich in den Projekteigenschaften einstellen.

In der Karteikarte “Allgemein“ muß ein Startobjekt angegeben werden – entweder eine Form oder eine Startprozedur Sub Main(). Weiters kann hier ein Projektname angegeben werden, der als Icon-Beschriftung dienen kann. Eine weitere Option besteht in der Angabe einer Help-Datei (Online-Hilfe) zum Programm.