Version 2003 (Geändert)
MENU BAR (Menüleiste{; Prozess{; *}})
Parameter | Typ | Beschreibung | |
Menüleiste | Numerisch | Nummer oder Name der zu zeigenden | |
Menüleiste | |||
Prozess | Numerisch | Referenznummer des Prozesses | |
* | Status der Menüleiste sichern |
Beschreibung
Der Befehl MENU BAR ersetzt die aktuelle Menüleiste durch die Menüleiste in Menüleiste nur für den aktuellen Prozess. In Menüleiste übergeben Sie Nummer oder Name der neuen Menüleiste.
Hinweis: Der Name einer Menüleiste muss einmalig sein und kann bis zu 31 Zeichen lang sein.
Existiert Menüleistenr nicht, wird der Befehl MENU BAR nicht ausgeführt.
Prozessnr ist optional. Mit diesem Argument ändern Sie die Menüleiste eines anderen Prozesses.
Der Parameter * behält den Zustand der Menüleiste bei. Er ist optional. Wird er nicht angegeben, aktualisiert MENU BAR die aufgerufene Menüleiste.
Angenommen, nach Benutzung des Befehls MENU BAR(1) werden mehrere Menüzeilen mit DISABLE MENU ITEM deaktiviert. Bei erneuter Ausführung von MENU BAR(1), egal ob im selben oder einem anderen Prozess, kehren alle Menübefehle zum ursprünglichen Status aktiviert zurück.
Wird dagegen MENU BAR(1;*) ausgeführt, behält die Menüleiste den geänderten Status bei, die Menübefehle bleiben deaktiviert.
Hinweis: Wenn Sie den zweiten Parameter Prozessnr nicht verwenden, wird der Stern der zweite Parameter. Es macht also keinen Unterschied, ob Sie MENU BAR(1;2;*) oder MENU BAR(1; *) schreiben.
Beispiele
1. Folgendes Beispiel ändert die aktuelle Menüleiste in die Menüleiste mit Namen FormMenuBar1 und versetzt die Menübefehle in den ursprünglichen Status:
MENU BAR (3)
2. Folgendes Beispiel ändert die aktuelle Menüleiste in die Menüleiste mit Namen FormMenuBar1und sichert die Menübefehle im aktuellen Status, d.h. deaktivierte Menüs bleiben deaktiviert.
MENU BAR (FormMenuBar1;*)
3. Folgendes Beispiel macht die aktuelle Menüleiste zu Menüleiste #3, während Datensätze geändert werden. Diese Menüleiste wird anschließend zu Menüleiste #2 mit dem ursprünglichen Status:
MENU BAR(3) ALL RECORDS([Customers]) MODIFY SELECTION([Customers]) MENU BAR(2;*)
Referenz