4D erstellt in jeder neuen Datenbank automatisch eine Standardmenüleiste mit der Nummer 1. Sie enthält Standardmenüs und einen Befehl, um in den Designmodus zurückzukehren. So kann der Entwickler schon beim Anlegen der Datenbank auf die Anwendungsumgebung zugreifen. Die Menüleiste #1 wird automatisch aufgerufen, wenn im Menü Start>Anwendung testen gewählt wird.
Die Standardmenüleiste enthält die Menüs Datei/Ablage, Bearbeiten und Modus.
Datei/Ablage: Dieses Menü enthält nur den Befehl Beenden, dem die Aktion Automatisch Beenden zugeordnet ist. Damit können Sie die Anwendung beenden..
Bearbeiten (Standard): Dieses Menü enthält die Standardaktionen Kopieren, Einsetzen, etc. Es lässt sich vollständig verändern.
Modus: Dieses Menü enthält standardmäßig den Befehl Zurück zur Designumgebung. Damit können Sie den Anwendungsmodus wieder verlassen.
Hinweis: Menüeinträge erscheinen in Kursivschrift, da dies Referenzen sind und nicht hard-codierter Text. Weitere Informationen dazu finden Sie im Abschnitt Referenzen für Bezeichnung verwenden.
Sie können diese Menüleiste beliebig verändern, sowie weitere hinzufügen.
Dieser Abschnitt beschreibt das Erstellen einer eigenen Menüleiste.
Hinweis: Sie können Menüs komplett per Programmierung anlegen. Weitere Informationen dazu finden Sie im Handbuch 4D Programmiersprache im Kapitel Menüs.
Um eine Menüleiste anzulegen:
Wählen Sie im Menü Design den Befehl Toolbox>Menüs. 4D zeigt den Menüeditor. Standardmäßig erscheint Menüleiste # 1 in der linken Spalte, sowie andere Menüleisten, die bereits angelegt wurden. 4D vergibt die Nummern der Menüleisten der Reihe nach - zuerst erscheint Menüleiste # 1. Sie können die Namen der Menüleisten verändern, jedoch nicht die Nummern, da sie von der Programmiersprache verwendet werden.
Klicken Sie auf das Pluszeichen unter der Liste Menüs ODER Wählen Sie im Kontextmenü oder im DropDown-Menü unter der Liste den Eintrag Erstelle neue Menüleiste. In der Liste erscheint eine neue Menüleiste mit den Standardmenüs Datei/Ablage und Bearbeiten.
Klicken Sie unter Windows bei gedrückter Alt-Taste, auf Mac OS bei gedrückter Wahltaste auf den Namen der Menüleiste, damit er eingebbar wird und geben Sie einen eigenen Namen ein (optional) ODER Geben Sie in der rechten Spalte im Bereich Titel einen eigenen Namen ein. Eigene Namen vereinfachen die Identifizierung von Menüleisten in den verschiedenen Dialogfenstern des Designmodus und in den Befehlen der Programmiersprache. Der Name muss einmalig sein, er kann bis zu 31 Zeichen lang sein. Jetzt können Sie Anpassungen vornehmen: Sie können die Menüleisten umbenennen oder Menüs zuweisen, den Menüs Befehle hinzufügen, etc.
Sie können Menüs jederzeit erstellen. Sie können einer Menüleiste oder anderen Menüs als Untermenüs zugeordnet sein oder nicht zugeordnet und nur per Programmierung zu steuern sein (unabhängige Menüs). Sie müssen Menüs nicht in ihrer endgültigen Reihenfolge erstellen. Sie können sie nach dem Erstellen per Drag&Drop umsortieren. Weitere Informationen dazu finden Sie im Abschnitt Menüs und Menübefehle neu ordnen.
Hinweis: Sie können Menüs komplett per Programmierung anlegen. Weitere Informationen dazu finden Sie im Handbuch 4D Programmiersprache im Kapitel Menüs.
Um ein Menü anzulegen:
Öffnen Sie die Seite Menüs der 4D Toolbox.
Wählen Sie in der Liste der Ausgangsmenüs den Titel „Menüs“ oder ein vorhandenes Menü und klicken Sie unter der Liste auf das Pluszeichen ODER Wählen Sie im Kontextmenü oder im DropDown-Menü unter der Liste den Eintrag Neues Menü anlegen. 4D fügt am Ende der Liste ein neues Menü hinzu.
Klicken Sie unter Windows bei gedrückter Alt-Taste, auf Mac OS bei gedrückter Wahltaste auf den Menünamen, damit er eingebbar wird und geben Sie einen eigenen Namen ein ODER Geben Sie in der rechten Spalte im Bereich Titel einen eigenen Namen ein. Sie können den Menünamen hard-codiert oder als Referenz für eine Variable, eine Ressource oder ein XLIFF Element eingeben. Weitere Informationen dazu finden Sie im Abschnitt Referenzen für Bezeichnung verwenden. Vermeiden Sie bei Eingabe eines Namens Steuerzeichen, welche die Anzeige des Menüs stören könnten (siehe Absatz unten).
Wiederholen Sie die Schritte 2 und 3, um weitere Menüs hinzuzufügen (optional). Sie können jederzeit eine Vorschau des Menüs sehen, das Sie gerade anlegen. Wählen Sie dazu das Quellmenü und klicken dann in den Vorschaubereich im rechten Teil des Editors.
Für jedes Menü in der Menüleiste erstellen Sie eigene Menübefehle. Diese erscheinen, wenn Sie die Menüs öffnen. Sie können den Einträgen Methoden oder Standardaktionen zuweisen oder andere Menüs hinzufügen (Untermenüs). Weitere Informationen zum Hinzufügen hierarchischer Untermenüs finden Sie im Abschnitt Menüs anfügen.
Um einen Menübefehl hinzuzufügen:
Wählen Sie in der Liste der Ausgangsmenüs das Menü, dem Sie einen Menübefehl anfügen wollen. Hat das Menü bereits Befehle, erscheinen sie in der mittleren Liste. Um einen neuen Befehl hinzuzufügen, markieren Sie den Befehl, über dem er erscheinen soll. Sie können das Menü später noch umsortieren.
Wählen Sie im Kontextmenü (rechter Mausklick in die mittlere Liste) oder im DropDown-Menü unter der linken Liste den Eintrag Neue Zeile für Menü „Menü #" ODER Klicken Sie unter der mittleren Liste auf das Pluszeichen . 4D fügt eine neue Zeile mit dem Standardnamen „Zeile X“ hinzu, wobei X, die Nummer, sich nach den bereits angelegten Befehlen richtet.
Klicken Sie unter Windows bei gedrückter Alt-Taste, auf Mac OS bei gedrückter Wahltaste auf den Befehlsnamen, oder doppelklicken Sie auf den Befehlsnamen, damit er eingebbar wird und geben einen eigenen Namen ein. ODER Schreiben Sie im rechten Bereich den eigenen Namen in den Bereich „Titel“. Sie können den Befehlsnamen hard-codiert oder als Referenz für eine Variable, ein Ressource oder ein XLIFF Element eingeben. Weitere Informationen dazu finden Sie im Abschnitt Referenzen für Bezeichnung verwenden. Vermeiden Sie bei Eingabe eines Namens Steuerzeichen, welche die Anzeige des Menüs stören könnten (siehe nächster Absatz).
(Optional) Geben Sie im rechten Bereich eine eigene Referenz im Bereich „Referenz“ ein. Die Befehle der Programmiersprache können diese Referenz nutzen. Weitere Informationen dazu finden Sie im Abschnitt Eigene Parameter.
Wiederholen Sie die Schritte 1 bis 4, um weitere Menübefehle einzufügen.
Sie können die Eigenschaften der Menüzeilen über Steuerzeichen (Meta-Zeichen) direkt in in den Bezeichnungen der Menübefehle setzen.
Sie können zum Beispiel unter Windows einer Menüzeile die Tastaturkürzel Strg+G, auf Mac OS Befehlstaste+G zuordnen, indem Sie in ihrer Bezeichnung die Zeichen /G einfügen. Steuerzeichen erscheinen nicht in den Bezeichnungen der Menübefehle. Verwenden Sie diese Zeichen nicht bei der Namensvergabe, damit keine unerwünschten Nebenwirkungen eintreten. Es gibt folgende Zeichen:
( = sich öffnende Klammer, für Trennungslinie
< kleiner als, für Schriftstil
! Ausrufezeichen, für Markierung vor der Zeile (nur Macintosh)
^ Circumflex Zeichen, für Icon
/ Schrägstrich, für Tastaturkürzel
Weitere Informationen dazu finden Sie im Handbuch 4D Programmiersprache unter dem Befehl APPEND MENU ITEM.
Nachdem Sie die Menüs für eine Menüleiste und die Menübefehle für ein Menü erstellt haben, können Sie diese per Drag&Drop neu ordnen. Um einen Menübefehl an anderer Stelle in der Reihenfolge einzufügen, ziehen Sie den Menübefehl bei gedrückter Maustaste an die neue Stelle. Um ein Menü zu bewegen, ziehen Sie dieses Menü bei gedrückter Maustaste an die neue Stelle in der aktuellen Liste der Menüs.
Sie können jederzeit eine Menüleiste, ein Menü oder einen Menübefehl wieder entfernen. Beachten Sie, dass jedes Menü bzw. jede Menüleiste nur eine Referenz hat. Ist ein Menü mit verschiedenen Menüleisten oder mit Menüs als Untermenü verknüpft (siehe Menüs anfügen), wirkt sich Ändern oder Löschen sofort auf alle Vorkommen dieses Menüs aus.
Um eine Menüleiste, ein Menü oder einen Menübefehl zu löschen:
Wählen Sie den entsprechenden Eintrag und klicken Sie am unteren Rand der jeweiligen Liste auf das Minuszeichen .
Wählen Sie im Kontextmenü oder im DropDown-Menü unter der 1. Liste den Eintrag Lösche Menüleiste “”, Lösche Menü “” oder Lösche Zeile “”.