<< Inhaltsverzeichnis Suchen >>

EBUS_TRANSFER

Variable

Bedeutung:

Mit dieser Variablen kann gesteuert werden, ob in einem mit ON <TASTE> MACRO aktivierten Macro dem aktuellen Maskenfeld ein neuer Wert zugewiesen werden soll.

 

Nach Betätigung der entsprechenden Funktionstaste im aktuellen Maskenfeld wird vor dem Start des Macros EBUS_TRANSFER = 0 gesetzt. Im Macro kann dann EBUS_TRANSFER ein anderer Wert zugewiesen werden. Wenn die Ausführung des Macros beendet ist, wird in Abhängigkeit von EBUS_TRANSFER dem aktuellen Maskenfeld folgender neuer Wert zugewiesen:

 

EBUS_TRANSFER

zugewiesener Wert

 

99

Der Wert im aktuellen Maskenfeld bleibt unverändert.

 

0

Inhalt der zugehörigen Hilfs- oder Indexdatei-Variablen

 

1

EBUS_DATA bei numerischen Feldern bzw. STRN$(EBUS_DATA) bei alphanumerischen Feldern

 

sonst

EBUS_DATA$ bei alphanumerischen Feldern bzw. VAL(EBUS_ DATA$) bei numerischen Feldern

 

Anschließend kann der angezeigte Wert im Maskenfeld verändert oder sofort als Eingabe übernommen werden.

Beispiel:

ON F10 MACRO F10.SERVICE.ROUTINE
ON F10 HELPTEXT="Voreingestellter Wert"

 

Macro F10.SERVICE.ROUTINE:

 

EBUS_DATA$ = "München"
EBUS_TRANSFER = 2

 

Ablauf im EBUS-Programm:

Eingabe des Anwenders                Anzeige

                                                           Hamburg____
<F10>                                               München____
<¯>                                                    München____

Das Maskenfeld hat nach beendeter Eingabe den Wert "München    " .

siehe auch:

EBUS_TRANSFER2, EBUS_DATA$, EBUS_DATA,
ON <TASTE> MACRO