<< | Inhaltsverzeichnis | Suchen | >> |
Anweisung
Syntax: |
CASE
<AUSDRUCK> |
Bedeutung: |
Der Ausdruck hinter CASE wird verglichen mit jedem Ausdruck hinter OF. Stimmen die Werte der Ausdrücke überein, so werden die zugehörigen Anweisungen ausgeführt, und es wird an das Ende des Blocks (ENDCASE) gesprungen. Wird keine Übereinstimmung festgestellt, so werden die Anweisungen aus dem OFREST-Zweig ausgeführt, falls dieser vorhanden ist, andernfalls wird keine Anweisung ausgeführt. Sind in den OF-Zweigen mehrere Werte von Ausdrücken identisch, so werden bei Übereinstimmung nur die Anweisungen des ersten gefundenen OF-Zweiges ausgeführt. Die Ausdrücke hinter CASE, OF und OFREST müssen alle vom selben Typ sein, also entweder numerisch oder alphanumerisch. |
Beispiel: |
Menue-Steuerung zum Ansprung verschiedener Masken: |
|
H%=GR_ADDMENUE("1","&Stammdaten","",PROG.MENUE) Macro PROG.MENUE CASE EBUS_GR_MENUE$ |
siehe auch: |