Kleiner Währungsrechner

Beginnen wir mit einem sehr einfachen und kleinen Beispiel: Ein Währungsrechner soll ein Auswahlfeld für die Fremdwährung, ein Betrags-Eingabefeld für den fremden Währungsbetrag und ein Ausgabefeld für den Betrag in EUR enthalten.

(1) Da unser kleiner Dialog kein Buchungsdialog ist, benötigen wir für alle anderen Anwendungen den Formulardialog, also Eingabe - Dialoge editieren - Formulardialog.

(2) Wir wählen einen Titel aus und schreiben unter Titel des Dialogfensters: "Währungsrechner".

(3) Um das Eingabefeld für den Betrag der Fremdwährung für den Benutzer erkennbar zu machen, verwenden wir ein Textfeld: Element - Textfelder - Fixer Text rechtsbündig. Fahren Sie nun mit der Maus in das rechte Dialogfenster und drücken einmal die linke Maustaste. Schreiben unter Text mit ggfs. <Variablenname>: "Betrag in Fremdwährung".

Wenn Ihnen die Schrift nicht gefällt, so klicken Sie das soeben erzeugte Textfeld an und drücken im Steuerfenster auf die Taste Schrift. Die nun gewählte Schrift wird auch für die nächsten Dialogelemente verwendet.

(4) Es folgt nun das Betrags-Eingabefeld, in das der künftige Nutzer den Betrag in der gewählten Fremdwährung eingibt: Element - Zahlenfelder - Betrag editierbar. Der Dialogeditor setzt für jedes Dialogelement automatisch einen Namen, hier "BETRAG1". (Prinzipiell kann dieser Name auch verändert werden.) Den Namen benötigen wir später noch.

(5) Darunter platzieren wir nun das Auswahlfeld für die Währung: Element - Auswahlfeld.

Als Text unter Standardwert|erstes... müssen nun die Währungen und die zugehörigen Umrechenkurse geschrieben werden, wie dies im Kapitel Eingabe von Listentext erläutert ist: Entweder in einer separaten Textdatei oder direkt. Wir wählen nun letztere Möglichkeit und schreiben direkt in das lange Eingabefeld unter Standardwert|erstes...:


bitte auswählen!'0,00|US-$ (US-Dollar)'1,461|CHF (Schweizer Fr.)'1,609|DK (Dänische Krone)'0,134

(Nutzen Sie die Zwischenablage, um diese Zeile zu übertragen.)

Die im Auswahlfeld untereinander stehenden Währungen werden mit | (oder-Zeichen) getrennt und hinter dem Apostroph-Zeichen stehen jeweils die Umrechnungswerte, diese werden im Eingabefeld nicht angezeigt.

Der Name des Auswahlfeldes wird vom Dialogeditor mit "AUSWAHL1" festgelegt.

(6) Nun verwenden wir nochmals fixen Text und schreiben etwas weiter unten im Dialog: "Betrag in EUR".

(7) Jetzt kommt endlich das Zahlenfeld mit dem Endergebnis: Element - Zahlenfelder - Betrag als fixes Feld.

Hier müssen wir nun eine Formel eingeben. Der Betrag in EUR entspricht dem in BETRAG1 eingegebenen Wert, multipliziert mit dem Umrechnungsfaktor in AUSWAHL1, Spalte 2:


<BETRAG1> * <AUSWAHL1.2>

(8) Damit der Benutzer das Ergebnis bequem in andere Eingabefelder oder Editoren übertragen kann, setzen wir den Button für die Zwischenablage direkt unter oder neben das Ergebnisfeld: Element - Buttons - In Zwischenablage übertragen. Der Text des Dialogelements, das diesem Button am nächsten ist, wird beim Drücken des Buttons übertragen.

(9) Als letztes benötigen wir noch einen Button zum Wegklicken des Dialoges: Element - Buttons - Schließen ohne Drucken.

(10) Nun speichern wir den Dialog ab: Dialog - Speichern unter, z.B. unter dem Namen "Währungsrechner.dlg". Diese Datei befindet sich nun im Ordner "Formulare" im TEXTBUCH Firmenverzeichnis.

(11) Jetzt probieren wir aus, ob wir alles richtig gemacht haben und drücken auf den Radiobutton testen. Geben Sie nun einen Betrag in Fremdwährung ein und wählen eine Währung aus.

(12) Um den neuen Dialog jederzeit in TEXTBUCH erreichen zu können, müssen Sie diesen in einem Skript anmelden. Hierfür fügen Sie an eine beliebige Stelle in einem bei Ihnen angemeldeten Skript:


***FORMULAR Währungsrechner.dlg

Nach dem Verarbeiten erscheint der neue Dialog im TEXTBUCH Hauptmenü unter Ausgabe - Formulare.

Wenn Sie den Währungsrechner benutzen möchten, ohne die gewohnten Skripte schon ausgeführt zu haben, schreiben Sie diese Zeile in das Skript START.SKT: Eingabe - Skripte - Start.skt. Dieses wird automatisch nach dem Start von TEXTBUCH ausgeführt.