Grundlagen des Lernens in der vierten Dimension
Bevor Sie in 4D (4th Dimension) eine einzelne Tabelle entwerfen, ein Formular erstellen oder eine Werteliste verknüpfen können, müssen Sie das Vokabular der Umgebung, in der Sie arbeiten, fließend beherrschen. Ein Großteil dieses Vokabulars befindet sich im Menüsystem – der Befehlsleiste, die oben in jedem Fenster verläuft.
Dieser Artikel ist der erste einer Reihe über Menüs und beginnt dort, wo jede gute technische Diskussion beginnen sollte: mit präzisen Definitionen. Wenn Sie die Terminologie jetzt richtig festlegen, ersparen Sie sich später Stunden der Verwirrung, da die Dokumentation von 4D, die Designumgebung und die laufende Anwendung dieselben Wörter auf bestimmte Weise wiederverwenden.
Wichtige Erkenntnisse
- Die Menüleiste ist der horizontale Streifen oben auf dem Bildschirm; die Namen darauf sind Menüs; die auswählbaren Einträge darunter sind Menüelemente.
- Symbole rechts neben einem Menüelement sind Tastaturkürzel; eine Pfeilspitze zeigt ein Untermenü an; drei nachgestellte Punkte (Auslassungspunkte) bedeuten, dass sich ein Menüfenster öffnen wird.
- Diese Begriffe sind nicht kosmetischer Natur – der Menüeditor und die Befehlssprache von 4D hängen davon ab, dass Sie ein Menü von einem Menüelement unterscheiden.
- Das Verständnis der Anatomie eines Menüs ist die Voraussetzung für den Vergleich der Menüs von 4D mit denen von FileMaker Pro und für die Erstellung eigener benutzerdefinierter Menüs.
- Ein konsistentes Menüvokabular erleichtert das Lesen der 4D-Dokumentation, das Befolgen von Tutorials und die Kommunikation mit anderen Entwicklern erheblich.
Warum Definitionen an erster Stelle stehen
Es ist verlockend, einen Abschnitt mit dem Titel „Definitionen“ zu überspringen. Erfahrene Entwickler gehen davon aus, dass sie bereits wissen, was ein Menü ist. Aber 4D – wie die meisten ausgereiften Entwicklungsplattformen – verwendet diese Wörter präziser als die Alltagssprache, und die Unterscheidungen sind von Bedeutung, sobald Sie mit der Anpassung beginnen.
Betrachten Sie ein einfaches Beispiel. Wenn jemand sagt „Füge einen Befehl zum Menü „Datei“ hinzu“, könnte er zwei sehr unterschiedliche Dinge meinen:
- Fügen Sie ein neues Menüelement zum vorhandenen Datei-Menü hinzu (ein einzelner neuer Befehl unter einer vorhandenen Überschrift).
- Fügen Sie der Menüleiste ein völlig neues Menü hinzu (eine neue Überschrift auf der obersten Ebene neben Datei, Bearbeiten und dem Rest).
Dabei handelt es sich um unterschiedliche Operationen mit unterschiedlichen Folgen. Wenn Sie und ein Kollege für beides das gleiche Wort verwenden, reden Sie aneinander vorbei. Die gleiche Unklarheit zeigt sich in schriftlichen Anweisungen, in Fehlerberichten und in der 4D-Dokumentation selbst. Durch die Festlegung der Begriffe wird die Mehrdeutigkeit beseitigt.
Das ist auch der Grund, warum die Serie hier beginnt und nicht direkt mit Vergleichen einsteigt. Die nächsten Artikel kontrastieren die Menüs von 4D mit denen von FileMaker Pro (FMP), schlagen ein benutzerdefiniertes 4D-Menü vor und gehen spezifische Menü-für-Menü-Vorschläge durch. Nichts davon funktioniert reibungslos, es sei denn, das zugrunde liegende Vokabular ist gemeinsam bekannt.
Verwandte: — Eine einfache Tabellenkalkulationsschnittstelle, die auf einer echten relationalen Datenbank aufbaut, mit Automatisierungen, Ansichten und gemeinsam nutzbaren Schnittstellen..
Die Anatomie eines Menüs
Abbildung 1 im Originalmaterial zeigt einen typischen Menüsatz, der mit Pfeilen und Beschriftungen versehen ist. Hier erfahren Sie, was jedes beschriftete Teil bedeutet, ergänzt um die praktischen Details, die Sie benötigen, um es auf dem Bildschirm zu erkennen.
Menüleiste
Die Menüleiste ist die Leiste oben auf dem Bildschirm. Sie ist der Container für alles andere – der horizontale Streifen, der alle Menünamen der obersten Ebene enthält. In 4D ist die Menüleiste selbst ein verwaltbares Objekt: Sie können definieren, welche Menüs darauf angezeigt werden, und Sie können zur Laufzeit je nach Kontext ganze Menüleisten austauschen (z. B. indem Sie eine andere Leiste anzeigen, wenn ein bestimmtes Formular im Vordergrund steht).
Stellen Sie sich die Menüleiste als die äußerste Ebene der Hierarchie vor. Alles darunter gehört zu einem Menü in dieser Leiste.
Wenn Sie einkaufen: — Ein , der sich in die breitere Zoho-Suite einfügt und Preise pro Benutzer und nicht pro App berechnet..
Menüs
Die in der Menüleiste aufgeführten Namen sind die Menüs. „Datei“, „Bearbeiten“, „Datensätze“ usw. sind Menüs. Ein Menü ist eine benannte Gruppierung zusammengehöriger Befehle. Seine Aufgabe ist organisatorischer Natur: Es sammelt Menüelemente, die konzeptionell zusammengehören, damit Benutzer sie finden können.
Ein Menü ist nicht dasselbe wie sein Inhalt. Sie können ein leeres Menü haben (eine Überschrift ohne Einträge darunter) und Sie können einem Menü Elemente hinzufügen oder daraus entfernen, ohne die Identität des Menüs zu ändern.
Menüelemente
Die Einträge, die ausgewählt werden können, wenn ein Menü aufklappt, sind Menüelemente. Dies sind die eigentlichen Befehle – die Dinge, die eine Aktion auslösen, wenn man darauf klickt. „Neu“, „Öffnen“, „Speichern“ und „Drucken“ sind alles Menüelemente.
Menüelemente sind der Ort, an dem die Aktion stattfindet. Wenn Sie in 4D ein benutzerdefiniertes Menü erstellen, fließt der größte Teil Ihres Aufwands in das Definieren von Menüelementen und das Zuweisen von Methoden (Code) zu diesen. Ein Menüelement kann sein:
- Aktiviert oder deaktiviert – ausgegraut, wenn der Befehl derzeit nicht gültig ist.
- Markiert oder nicht markiert – zeigt ein Häkchen an, um einen Umschaltstatus (Toggle) zu kennzeichnen.
- An eine Methode gebunden – führt Ihren Code aus, wenn es ausgewählt wird.
Tastaturkürzel
Wenn sich rechts neben einem Menüelement Symbole befinden, weisen diese auf die Tasten des Tastaturkürzels hin, mit denen dasselbe Menüelement ausgewählt wird. Ein Kürzel ist eine alternative Möglichkeit, einen Befehl auszulösen, ohne das Menü zu öffnen.
Kürzel sind eine Usability-Funktion und kein separater Befehl. Derselbe Menüpunkt kann entweder durch Anklicken oder durch Drücken seines Kürzels erreicht werden.
Wenn Sie in 4D ein benutzerdefiniertes Menüelement definieren, können Sie ihm ein Kürzel zuweisen. Dabei ist es gute Praxis, Plattformkonventionen zu befolgen – zum Beispiel die Standard-Modifikatortaste (Command unter macOS, Strg unter Windows) für häufige Aktionen wie Speichern oder Drucken zu verwenden, damit sich das Kürzel für Benutzer auf jeder Plattform nativ anfühlt.
Untermenüs
Wenn sich rechts neben einem Menüpunkt eine Pfeilspitze befindet, wird durch Klicken darauf ein Untermenü angezeigt. Ein Untermenü ist ein verschachteltes Menü – ein Menü innerhalb eines Menüs. Damit können Sie eine große Anzahl verwandter Befehle unter einem einzigen übergeordneten Element gruppieren, ohne die oberste Ebene zu überladen.
Untermenüs sind nützlich, wenn eine Kategorie viele Mitglieder hat. Anstatt zwanzig Berichtsbefehle direkt in einem Menü aufzulisten, können Sie ein einzelnes Element „Berichte“ erstellen, das ein Untermenü mit allen zwanzig öffnet. Der Nachteil ist die Auffindbarkeit: Befehle, die eine Ebene tiefer vergraben sind, erfordern einen zusätzlichen Klick und einen zusätzlichen Moment der Suche; daher sollten Sie Untermenüs für wirklich große oder sekundäre Gruppen reservieren.
Menüfenster
Menüpunkte mit drei Punkten dahinter (z. B. „Teilen …“) zeigen beim Klicken ein Menüfenster mit Auswahlmöglichkeiten an. Die abschließenden Auslassungspunkte sind eine weit verbreitete Schnittstellenkonvention, die nicht nur für 4D gilt: Sie signalisieren, dass die Auswahl des Elements nicht sofort ausgeführt wird, sondern stattdessen ein Dialogfeld oder Fenster geöffnet wird, das nach weiteren Informationen fragt, bevor etwas passiert.
Dies ist ein kleiner, aber wichtiger Unterschied für Benutzer. Ein Menüpunkt ohne Auslassungspunkte erledigt seine Aufgabe in dem Moment, in dem Sie darauf klicken. Ein Menüpunkt mit Auslassungspunkten ist der Beginn einer Konversation – er öffnet ein Fenster, in dem Sie weitere Auswahlmöglichkeiten treffen und diese dann bestätigen oder abbrechen.
Die Menühierarchie im Überblick
Die oben beschriebenen Teile bilden eine strenge Hierarchie. Die Ebenen richtig im Blick zu behalten, ist das nützlichste mentale Modell, das Sie für den Rest dieser Serie übernehmen können.
| Ebene | Begriff | Was es ist | Beispiel |
|---|---|---|---|
| 1 | Menüleiste | Der horizontale Streifen am oberen Bildschirmrand | Die gesamte Leiste mit Datei, Bearbeiten, Datensätze… |
| 2 | Menü | Eine benannte Überschrift in der Menüleiste | „Datei“ |
| 3 | Menüpunkt | Ein auswählbarer Befehl innerhalb eines Menüs | „Öffnen“ |
| 4 | Untermenü | Ein verschachteltes Menü, das über einen Menüpunkt geöffnet wird | „Berichte ▸“ |
| — | Tastaturkürzel | Symbole rechts von einem Element | ⌘S / Strg+S |
| — | Menüfenster | Ein Dialog, der von einem Element mit „…“ geöffnet wird | „Teilen…“ |
Wenn Sie die Tabelle von oben nach unten lesen, ergibt sich die Containment-Beziehung: Die Menüleiste enthält Menüs, Menüs enthalten Menüpunkte und ein Menüpunkt kann entweder ein Untermenü (ein weiteres Menü) oder ein Menüfenster (einen Dialog) öffnen. Tastenkombinationen und Auslassungspunkte sind Anmerkungen an Menüpunkten und keine separaten Ebenen.
So entscheiden Sie: Praktische Anleitung für die Menügestaltung
Definitionen sind nur dann nützlich, wenn sie Ihr Handeln verändern. So lässt sich das obige Vokabular in konkrete Entscheidungen umsetzen, wenn Sie Menüs in 4D erstellen.
- Auswahl zwischen einem Menüpunkt und einem Untermenü. Wenn eine Kategorie nur eine Handvoll Befehle enthält, listen Sie diese direkt als Menüpunkte auf. Wenn es viele sind oder die Befehle sekundär sind, gruppieren Sie sie in einem Untermenü. Die Kosten der Verschachtelung sind ein zusätzlicher Klick, also verschachteln Sie nicht zum Selbstzweck.
- Entscheidung, ob Auslassungspunkte verwendet werden sollen. Fügen Sie die abschließenden Punkte immer dann hinzu, wenn die Auswahl des Elements ein Fenster oder Dialogfeld öffnet, das weitere Eingaben erfordert, bevor die Aktion abgeschlossen wird. Lassen Sie sie weg, wenn der Befehl sofort ausgeführt wird. Konsistenz schult hier die Benutzer darin, das Verhalten vorherzusagen.
- Zuweisen von Tastenkombinationen. Reservieren Sie Tastenkombinationen für die Befehle, die Benutzer am häufigsten aufrufen, und befolgen Sie Plattformkonventionen, damit das Muskelgedächtnis aus anderen Anwendungen übernommen wird. Eine übermäßige Zuweisung von Tastenkombinationen führt zu Kollisionen und Verwirrung.
- Aktivieren und Deaktivieren von Elementen. Ein Menüpunkt, der derzeit nicht gültig ist, sollte deaktiviert (ausgegraut) werden, anstatt klickbar zu bleiben und dann stillschweigend fehlzuschlagen. Dies ist eine Höflichkeit gegenüber den Benutzern und eine häufige Quelle für Fehlerberichte, wenn es vernachlässigt wird.
- Planen der Menüleiste pro Kontext. Da 4D es erlaubt, Menüleisten auszutauschen, entscheiden Sie frühzeitig, ob verschiedene Formulare oder Modi unterschiedliche Menüs auf der obersten Ebene benötigen oder ob eine Leiste für die gesamte Anwendung ausreicht.
Wo das in die Serie passt
Dieser Artikel ist bewusst grundlegend. Die obigen Definitionen sind das gemeinsame Vokabular, auf das sich der Rest der Serie stützt. Von hier aus geht das Material zu Vergleichen und konkreten Empfehlungen über:
- FMP vs. 4D Menus – wie sich die Menükonventionen von FileMaker Pro von denen von 4D unterscheiden und was das bedeutet, wenn Sie migrieren oder in beiden arbeiten.
- 4D Custom Menu – Erstellen einer eigenen Menüstruktur, anstatt sich auf Standardeinstellungen zu verlassen.
- File Menu Comparisons und File Menu Suggestions – eine befehlsweise Betrachtung des Dateimenüs und dessen, was dorthin gehört.
- Other Menu Comparisons und Records Menu Suggestions – die gleiche Behandlung für die übrigen Menüs, wobei dem Menü „Datensätze“ besondere Aufmerksamkeit gewidmet wird, da die Datensatznavigation für die Datenbankarbeit von zentraler Bedeutung ist.
- Custom Splash Screen – der letzte Schliff für eine polierte Anwendungsoberfläche.
Wenn Sie aus einer anderen Umgebung zu 4D wechseln, werden die Vergleiche am unmittelbarsten nützlich sein. Wenn Sie völlig neu in der Datenbankentwicklung sind, nehmen Sie sich extra Zeit für die Inhalte zum Menü „Datensätze“, da die Datensatznavigation das tägliche Brot jeder datengesteuerten Anwendung ist.
Für Leser, die diese Schnittstellenkonzepte in der breiteren Disziplin der Mensch-Computer-Interaktion verankern möchten, sind die Arbeiten von Jakob Nielsen über Usability-Heuristiken und Ben Shneidermans „eight golden rules of interface design“ häufig zitierte Referenzen zum Menü- und Befehlsdesign; beide werden ausführlich auf Wikipedia und in Standard-HCI-Lehrbüchern beschrieben. Die hier beschriebenen Konventionen – Auslassungspunkte für Dialoge, deaktivierte Zustände für ungültige Befehle, konsistente Tastenkürzel – sind direkte Anwendungen dieser Prinzipien.
Häufig gestellte Fragen
Was ist der Unterschied zwischen einem Menü und einem Menüpunkt in 4D?
Ein Menü ist eine benannte Überschrift in der Menüleiste, beispielsweise „Datei“ oder „Datensätze“. Ein Menüpunkt ist ein einzelner auswählbarer Befehl innerhalb dieses Menüs, beispielsweise „Öffnen“ oder „Drucken“. Das Menü organisiert; der Menüpunkt führt die Aktion aus. Die Unterscheidung der beiden ist wichtig, da das Hinzufügen eines Befehls und das Hinzufügen eines Menüs unterschiedliche Vorgänge sind.
Was bedeuten die drei Punkte nach einem Menüpunkt?
Drei nachgestellte Punkte – Auslassungspunkte, wie in „Teilen …“ – signalisieren, dass die Auswahl des Elements ein Menüfenster oder einen Dialog öffnet, anstatt sofort eine Aktion auszuführen. Es wird erwartet, dass der Benutzer weitere Auswahlentscheidungen trifft, bevor der Befehl abgeschlossen wird. Diese Konvention ist auf vielen Plattformen üblich, nicht nur in 4D, sodass Benutzer sie oft instinktiv erkennen.
Was bedeutet eine Pfeilspitze neben einem Menüpunkt?
Eine Pfeilspitze rechts neben einem Menüpunkt bedeutet, dass dieses Element ein Untermenü öffnet – ein verschachteltes Menü, das zusätzliche Befehle enthält. Untermenüs ermöglichen es Ihnen, viele verwandte Befehle unter einem übergeordneten Element zu gruppieren, um das Menü der obersten Ebene übersichtlich zu halten. Der Nachteil ist, dass verschachtelte Befehle einen zusätzlichen Klick erfordern, um sie zu erreichen.
Sind Tastaturkürzel dasselbe wie Menüpunkte?
Nein. Ein Tastaturkürzel ist lediglich eine alternative Möglichkeit, einen vorhandenen Menüpunkt auszulösen. Die rechts neben einem Element angezeigten Symbole zeigen Ihnen, welche Tasten denselben Befehl auswählen, ohne das Menü zu öffnen. Das Element und sein Kürzel bewirken dasselbe; das Kürzel ist eine Komfortfunktion, kein separater Befehl.
Warum macht sich 4D die Mühe, all diese Begriffe zu unterscheiden?
Weil der Menüeditor von 4D, seine Befehlssprache und seine Dokumentation alle auf diesen Unterscheidungen basieren. Wenn Sie Menüs anpassen, manipulieren Sie Menüs, Menüpunkte und Menüleisten als separate Objekte. Eine unpräzise Verwendung der Begriffe führt zu Missverständnissen mit anderen Entwicklern und zu Fehlern beim Befolgen von Anweisungen oder beim Lesen von Referenzmaterial.
Muss ich Menüs verstehen, bevor ich Formulare und Tabellen erstelle?
Sie können Tabellen und Formulare entwerfen, ohne Menüs zu verwenden, aber Sie können keine ausgereifte Anwendung ausliefern, ohne sie zu integrieren. Über Menüs erreichen Benutzer die Befehle, die Ihre Formulare steuern und Ihre Daten manipulieren. Wenn Sie das Menü-Vokabular frühzeitig verstehen, wird die spätere Arbeit beim Einrichten von benutzerdefinierten Menüs, Wertelisten und der Navigation wesentlich reibungsloser.
Häufig gestellte Fragen
Was ist der Unterschied zwischen einem Menü und einem Menüpunkt in 4D?
Ein Menü ist eine benannte Überschrift in der Menüleiste, beispielsweise „Datei“ oder „Datensätze“. Ein Menüelement ist ein einzelner auswählbarer Befehl innerhalb dieses Menüs, beispielsweise „Öffnen“ oder „Drucken“. Das Menü organisiert; Der Menüpunkt führt die Aktion aus. Behalten Sie die beiden unterschiedlichen Aspekte bei, da das Hinzufügen eines Befehls und das Hinzufügen eines Menüs unterschiedliche Vorgänge sind.
Was bedeuten die drei Punkte nach einem Menüpunkt?
Drei nachgestellte Punkte – eine Ellipse, wie in „Teilen“. . .' – signalisieren, dass durch die Auswahl des Elements ein Menüfenster oder ein Dialog geöffnet wird, anstatt sofort zu handeln. Vom Benutzer wird erwartet, dass er weitere Entscheidungen trifft, bevor der Befehl ausgeführt wird. Diese Konvention ist auf vielen Plattformen üblich, nicht nur in 4D, sodass Benutzer sie oft instinktiv erkennen.
Was bedeutet eine Pfeilspitze neben einem Menüpunkt?
Eine Pfeilspitze rechts neben einem Menüelement bedeutet, dass dieses Element ein Untermenü öffnet – ein verschachteltes Menü mit zusätzlichen Befehlen. Mit Untermenüs können Sie viele verwandte Befehle unter einem übergeordneten Element gruppieren, um das Menü der obersten Ebene übersichtlich zu halten. Der Nachteil besteht darin, dass verschachtelte Befehle einen zusätzlichen Klick erfordern, um sie zu erreichen.
Sind Tastaturkürzel dasselbe wie Menüelemente?
Nein. Eine Tastenkombination ist lediglich eine alternative Möglichkeit, einen vorhandenen Menüpunkt auszulösen. Die rechts neben einem Element angezeigten Symbole zeigen Ihnen, welche Tasten denselben Befehl auswählen, ohne das Menü zu öffnen. Das Element und seine Verknüpfung bewirken dasselbe; Die Verknüpfung ist eine Annehmlichkeit und kein separater Befehl.
Warum macht sich 4D die Mühe, all diese Begriffe zu unterscheiden?
Denn der Menüeditor von 4D, seine Befehlssprache und seine Dokumentation basieren alle auf diesen Unterscheidungen. Wenn Sie Menüs anpassen, bearbeiten Sie Menüs, Menüelemente und Menüleisten als separate Objekte. Die lockere Verwendung der Begriffe führt zu Missverständnissen mit anderen Entwicklern und zu Fehlern beim Befolgen von Anweisungen oder beim Lesen von Referenzmaterial.
Muss ich Menüs verstehen, bevor ich Formulare und Tabellen erstelle?
Sie können Tabellen und Formulare entwerfen, ohne Menüs zu berühren, aber Sie können ohne sie keine ausgefeilte Anwendung ausliefern. Über Menüs erreichen Benutzer die Befehle, die Ihre Formulare steuern und Ihre Daten bearbeiten. Wenn Sie das Menüvokabular frühzeitig verstehen, wird die spätere Erstellung benutzerdefinierter Menüs, Wertelisten und Navigation wesentlich reibungsloser.
Testen Sie FileMaker 45 Tage lang kostenlos
Die langlebige relationale Datenbankplattform für Teams, die benutzerdefinierte Apps auf Desktop, Web und Mobilgeräten aus einer einzigen Datei benötigen.