Funktionstasten-Makros

Funktionstasten können mit OBAS-Makros belegt werden. Um Funktionstasten mit OBAS-Makros zu belegen, wird ein Makro mit dem Namen “fkey“ und darauf folgend der Tastennummer angelegt, also z.B. fkey1, um ein Makro für die Funktionstaste 1 zu definieren. Makros mit dem Namen “sfkey“ und der entsprechenden Tastennummer legen die Shift-Funktionstasten fest. Der Langtext des Makros kann dann entweder einen “einfachen“ Text enthalten, der eingesetzt wird, wenn beim Druck auf die Funktionstaste der Eingabecursor gerade in einem Textfeld positioniert ist oder er kann OBAS-Anweisungen enthalten. Die Formulierung bzw. Ausgestaltung der Makros wird in den folgenden Kapitel beschrieben.

Im obigen Beispiel wird ein OBAS-Programm auf die ShiftF9 gelegt. Wenn die Taste gedrückt wird, so fragt das Makro zuerst das Listen-Widget des aktuellen Dialogs ab. Wenn es sich dabei um das Gläubigerlisten-Widget handelt, so wird die Summe der Spalte 8 gebildet (angemeldete Forderungen) und das Ergebnis wird angezeigt. Handelt es sich nicht um den Gläubigerdialog, so wird eine Fehlermeldung ausgegeben. Wir fragen in dem Makro nicht die Anzahl der Zeilen ab, um die Berechnung durchführen zu lassen, sondern wir übergeben als maximale Zeilenposition einfach “-1“. Der OBAS-Interpreter ersetzt diesen Wert automatisch durch die maximale Zeilenzahl. Die hier verwendeten einzelnen Anweisungen werden in den folgenden Kapiteln detailliert beschrieben.



Schatten