Version 6.0
APPEND MENU ITEM (Menünr; Zeilennr{; Prozessnr})
Parameter | Typ | Beschreibung | |
Menünr | Numerisch | Nummer des Menüs | |
Zeilennr | String | Text der neuen Menüzeilen | |
Prozessnr | Numerisch | Nummer des Prozesses |
Beschreibung
Der Befehl APPEND MENU ITEM hängt neue Menüzeilen an das Menü Menünr an.
Prozessnr ist optional. Geben Sie den Parameter nicht an, gilt APPEND MENU ITEM für die Menüleiste des aktuellen Prozesses.
Mit APPEND MENU ITEM können Sie eine oder mehrere Menüzeilen gleichzeitig anhängen.
Für Zeilennr gelten folgende Parameter:
Trennen Sie die Zeilen mit einem Strichpunkt (;) voneinander. Zum Beispiel,
"Zeilentext1;Zeilentext2;Zeilentext3".
Deaktivieren Sie eine Zeile durch eine geöffnete Klammer (() im Zeilentext
Für eine Trennungslinie geben Sie "(-" ein
Den Schriftstil für eine Zeile definieren Sie mit dem kleiner als Zeichen (<) und folgenden Buchstaben:
<B | Fett | |
<I | Kursiv | |
<U | Unterstrichen | |
<O | Konturiert (nur Macintosh) | |
<S | Schattiert (nur Macintosh) |
Eine Markierung für eine Zeile fügen Sie mit dem Ausrufezeichen (!) und dem gewünschten Zeichen hinzu. Das Zeichen wird nur auf Macintosh berücksichtigt, unter Windows erscheint immer die Standardmarkierung.
Ein Icon fügen Sie mit dem Circumflex Zeichen (^) und dem Zeichen mit dem ASCII Code + 208 hinzu. Das ist die Ressourcen ID für das Icon auf Macintosh.
Ein Tastaturkürzel fügen Sie mit dem Schrägstrich (/) und dem gewünschten Kürzel hinzu.
Hinweis: Verwenden Sie überschaubare Menüs. Bei mehr als 50 Menüzeilen sollten Sie anstatt eines Menüs einen rollbaren Bereich in einem Formular einsetzen.
Hinweis: APPEND MENU ITEM erlaubt bis zu 32.000 Zeichen, INSERT MENU ITEM erlaubt nur bis zu 255 Zeichen.
Wichtig: Den neuen Menüzeilen sind keine Methoden zugeordnet. Sie müssen deshalb über eine Formularmethode mit der Funktion Menu selected verwaltet werden.
Beispiel
Dieses Beispiel hängt die Namen der verfügbaren Schriften im Schriftenmenü an. Hier ist es das sechste Menü der aktuellen Menüleiste:
` In der Datenbankmethode On Startup ` wird die Schriftenliste geladen und der Text für Menüzeilen aufgebaut FONT LIST(<>asAvailableFont) <>atFontMenuItems:="" For ($vlFont;1;Size of array(<>asAvailableFont)) <>atFontMenuItems:=<>atFontMenuItems+";"+<>asAvailableFont{$vlFont} End for
Sie können nun in jeder Formular- oder Projektmethode schreiben:
APPEND MENU ITEM(6;<>atFontMenuItems)
Referenz
DELETE MENU ITEM, INSERT MENU ITEM.