Zum Hauptinhalt springen
HPO Software Schritt-für-Schritt-Anleitungen für 4D-Datenbanken und Low-Code-Apps – von der ersten Tabelle bis zur fertigen Business-App.

Einige Links auf dieser Website sind Affiliate-Links: Wenn Sie über diese kaufen, erhalten wir unter Umständen eine Provision, ohne dass für Sie zusätzliche Kosten entstehen. Dies beeinflusst niemals unsere Empfehlungen. Details finden Sie in unserer Affiliate-Offenlegung. Offenlegung der Affiliate-Partnerschaft.

Grundlagen des Lernens in der vierten Dimension

Warum das Menü „Datensätze“ das erste benutzerdefinierte Menü ist, das Sie erstellen sollten

Wenn Sie von einer standardmäßigen 4D-Menüleiste zu einer benutzerdefinierten wechseln, ist das Menü „Datensätze“ der natürliche Ausgangspunkt. Es betrifft die Vorgänge, die fast jeder Datenbankbenutzer Dutzende Male am Tag ausführt – das Erstellen eines Datensatzes, das Suchen eines Datensatzes, das Sortieren einer Liste und das Wechseln zwischen Listen- und Formularansichten. Machen Sie dieses Menü richtig, und der Rest Ihrer benutzerdefinierten Menüleiste fügt sich in der Regel von selbst ein, da das Menü „Datensätze“ die Muster (Gruppierung, Trenner, Tastenkürzel) festlegt, die Sie für „Datei“, „Bearbeiten“ und alle domänenspezifischen Menüs, die Sie später hinzufügen, wiederverwenden werden.

Dieser Artikel führt Sie Schritt für Schritt durch die Erstellung des Menüs „Datensätze“ im 4D-Menüleisten-Editor, erklärt, wie Tastaturkürzel in 4D tatsächlich funktionieren (was beim ersten Mal fast jeden überrascht), und gibt Ihnen praktische Entscheidungshilfen – welche Elemente dazugehören, welche Tastenkombinationen Sie vermeiden sollten und wie Sie Ihre Menüleiste auch bei wachsender Anwendung wartbar halten.

Wichtige Erkenntnisse

  • Das Menü „Datensätze“ ist das empfohlene erste benutzerdefinierte Menü, da seine Befehle in den meisten Datenbanken universell einsetzbar sind.
  • Gruppieren Sie verwandte Elemente mit Trennlinien: Datensatzerstellung, Navigation, Suche, Sortierung und Ansichtswechsel.
  • 4D erstellt Tastaturkürzel über die Option Shortcut im Menüleisten-Editor – Sie geben das Befehlssymbol (⌘) nicht selbst ein.
  • Erstellen Sie zuerst den Namen des Menüelements und legen Sie dann sein Tastenkürzel fest; Menüelemente können nach der Erstellung nicht mehr bearbeitet werden, sodass ein falsch geordneter Workflow ein Löschen und erneutes Erstellen erzwingt.
  • Mehrere Tastenkombinationen sind vom Betriebssystem und von 4D selbst reserviert (⌘C, ⌘V, ⌘X, ⌘Z, ⌘Q, ⌘W und ⌘. auf dem Mac; die entsprechenden Control-Kombinationen unter Windows).
  • Ein Menüelement mit einem Tastenkürzel, aber ohne zugewiesene Methode bewirkt beim Aufruf nichts – das Verknüpfen von Methoden ist ein separater Schritt.

Die empfohlene Menüstruktur für Datensätze

Der ursprüngliche Leitfaden schlägt eine bestimmte Reihe von Elementen vor. Hier ist diese Struktur, erweitert um die Begründung jeder Gruppierung:

Erstellung und Löschung von Datensätzen

  • Neu – erstellt einen neuen Datensatz in der aktuellen Tabelle.
  • Duplizieren – kopiert den aktuellen Datensatz, nützlich für die Dateneingabe im Vorlagenstil.
  • Löschen – entfernt den aktuellen Datensatz (und sollte in den meisten Designs zur Bestätigung auffordern).

Datensatz-Navigation

  • Nächster, Vorheriger, Erster, Letzter – bewegen den aktuellen Datensatzzeiger durch die Auswahl.

Suche und Auswahl

Verwandte: — Eine einfache Tabellenkalkulationsschnittstelle, die auf einer echten relationalen Datenbank aufbaut, mit Automatisierungen, Ansichten und gemeinsam nutzbaren Schnittstellen..

  • Suchen – öffnet den Standard-Abfrageeditor.
  • Nach Formel suchen – ermöglicht Power-Usern das direkte Schreiben eines Abfrageausdrucks.
  • Alle anzeigen – löscht die aktuelle Auswahl und zeigt alle Datensätze an.
  • Ausgelassene anzeigen – kehrt die Auswahl um und zeigt nur die Datensätze an, die ausgeschlossen wurden.

Sortierung

  • Sortieren – wendet eine Sortierreihenfolge auf die aktuelle Auswahl an.

Ansichtswechsel

  • Listenansicht – das Raster mit mehreren Datensätzen.
  • Formularansicht – das Detail-Layout für einen einzelnen Datensatz.

Trennlinien (erstellt durch Hinzufügen eines Elements und Auswahl der Option Line) unterteilen diese in logische Cluster. Dieser visuelle Rhythmus ist wichtiger, als es klingt: Benutzer scannen Menüs nach Form und Position, anstatt jedes Etikett zu lesen. Ein Menü mit fünf übersichtlichen Gruppen ist schneller zu bedienen als eine flache Liste mit fünfzehn Befehlen.

Wenn Sie einkaufen: — Ein , der sich in die breitere Zoho-Suite einfügt und Preise pro Benutzer und nicht pro App berechnet..

Eine strukturierte Methode, um zu entscheiden, was dazugehört

Nicht jede Datenbank benötigt jedes Element. Verwenden Sie diese Kriterien, wenn Sie die Liste kürzen oder erweitern:

KriteriumElement aufnehmen, wenn…Weglassen erwägen, wenn…
HäufigkeitBenutzer es täglich aufrufenEs sich um eine seltene Verwaltungsaktion handelt
RisikoEs sicher ist oder bestätigt werden kannEs stillschweigend Daten ohne Rückgängigmachen löscht
AuffindbarkeitBenutzer es anderswo nicht finden würdenEs bereits in einer Symbolleiste oder Schaltfläche existiert
KonsistenzEs Plattformkonventionen entsprichtEs ein reserviertes OS-Tastenkürzel dupliziert
GeltungsbereichEs allgemein für die aktuelle Tabelle giltEs spezifisch für ein Formular oder einen Workflow ist

Die letzte Zeile ist die wichtigste. Ein Menü „Datensätze“ sollte generische Datensatzvorgänge enthalten. Wenn ein Befehl nur innerhalb eines bestimmten Dateneingabebildschirms sinnvoll ist, gehört er auf diesen Bildschirm – als Schaltfläche oder formularspezifisches Menü – und nicht in das globale Menü „Datensätze“.

Erstellen des Menüs und seiner Elemente

Die Vorgehensweise entspricht der für das Menü „Datei“:

  1. Öffnen Sie den Menu Bar Editor aus der Designumgebung (Design → Tools-Menü).
  2. Wählen Sie New Menu und geben Sie Records (oder „Datensätze“) als Menünamen ein.
  3. Fügen Sie jedes Menüelement mit Add Item hinzu und geben Sie den Namen des Elements ein.
  4. Fügen Sie Trennlinien ein, indem Sie ein Element hinzufügen und die Option Line auswählen.
  5. Weisen Sie den Elementen, die es rechtfertigen, Tastenkürzel zu (siehe unten).
  6. Weisen Sie jedem Element Methoden zu, damit der Befehl tatsächlich etwas ausführt.

Schritt 6 ist der, den viele vergessen. Ein Menüelement ist nur eine Bezeichnung und ein Tastenkürzel, bis ihm eine Methode zugeordnet wird. In 4D werden Menüelemente über die Eigenschaften des Menüelements mit Methoden verknüpft – normalerweise eine Projektmethode, die den entsprechenden Datensatzvorgang ausführt. Solange diese Methode nicht existiert und zugewiesen ist, bewirkt das Klicken auf das Element oder das Drücken seines Tastenkürzels nichts.

Wie Tastaturkürzel in 4D wirklich funktionieren

Dies ist der Teil, an dem Neulinge oft scheitern, und der Originalartikel weist zu Recht darauf hin.

Der Instinkt besteht darin, etwas wie New N einzugeben, um eine ⌘N-Verknüpfung zu erhalten. Das funktioniert nicht. Das Befehlssymbol (⌘) ist kein Zeichen, das Sie in den Namen des Elements eingeben – und während ein Strg-Q-Trick in der Chicago-Schriftart in einigen Textverarbeitungsprogrammen funktioniert, funktioniert er in 4D nicht zum Erstellen von Verknüpfungen.

Verwandte: — Ein Datenbank-Builder ohne Code für Portale, Verzeichnisse und interne Tools – mit Pauschalpreisen statt Gebühren pro Benutzer..

Stattdessen macht 4D es wirklich einfach:

  1. Öffnen Sie den Menüleisten-Editor.
  2. Wählen Sie das gewünschte Menü aus.
  3. Erstellen Sie einen neuen Menüpunkt und geben Sie seinen Namen ein.
  4. Klicken Sie auf die Option Verknüpfung und geben Sie das Verknüpfungszeichen ein, das mit dem Befehlssymbol (auf Macintosh) oder der Strg-Taste (unter Windows) gepaart wird.

Das ist der ganze Prozess. 4D verwaltet den plattformspezifischen Modifikator für Sie, was ein echter Komfort ist: Dieselbe Menüdefinition erzeugt ⌘-basierte Tastenkombinationen unter macOS und Strg-basierte Tastenkombinationen unter Windows, ohne dass Sie zwei Definitionssätze pflegen müssen.

Die Order-of-Operations-Falle

Es gibt eine strikte Reihenfolge, und ein Verstoß dagegen kostet Zeit:

Unsere Wahl: — Die langlebige für Teams, die benutzerdefinierte Apps auf Desktop, Web und Mobilgeräten aus einer einzigen Datei benötigen..

  • Erstellen Sie zuerst den Menüpunkt, indem Sie seinen Namen eingeben.
  • Dann legen Sie die Verknüpfung fest.

Menüelemente können nach der Erstellung nicht mehr geändert werden. Wenn Sie ein neues Element hinzufügen, direkt zum Verknüpfungsfeld springen und dann versuchen, zurückzugehen und den Namen einzugeben, werden Sie feststellen, dass das Namensfeld keine Eingaben akzeptiert. Die Lösung besteht darin, das leere Element zu löschen und erneut zu erstellen, dieses Mal in der richtigen Reihenfolge. Es ist ein kleines Ärgernis, aber es erwischt fast jeden einmal.

Reservierte Verknüpfungen, die Sie vermeiden müssen

Sowohl das Betriebssystem als auch 4D selbst beanspruchen bestimmte Kombinationen. In den 4D Design-Referenzhandbüchern ist Folgendes als reserviert aufgeführt:

Mac-TastenWindows-TastenOperation
⌘CStrg CKopieren
⌘QStrg QBeenden
⌘VStrg VEinfügen
⌘XStrg XAusschneiden
⌘ZStrg ZRückgängig machen
⌘.Strg . (Punkt)Aktion stoppen
⌘WStrg WSchreibt Datensätze in Benutzer- oder benutzerdefinierten Menüumgebungen auf die Festplatte

Zwei davon verdienen besondere Hervorhebung. ⌘Q / Strg Q ist der Befehl zum Beenden der Anwendung – eine Neuzuweisung wird Benutzer verwirren und frustrieren, die erwarten, dass er die App schließt. ⌘W / Strg W ist subtiler: In Benutzer- und benutzerdefinierten Menüumgebungen werden Datensätze auf die Festplatte geschrieben (Flush), was eine Datenintegritätsoperation und keine Fensterschließoperation ist. Das Überschreiben kann nicht gespeicherte Daten gefährden.

Die praktische Regel: Bevor Sie eine Verknüpfung zuweisen, überprüfen Sie diese anhand dieser Tabelle. Wählen Sie im Zweifelsfall einen weniger offensichtlichen Buchstaben, anstatt gegen die Plattform zu kämpfen.

Skalierbare Verknüpfungen auswählen

Ein paar Entscheidungen, die sich auszahlen, wenn Ihre Anwendung wächst:

  • Reservieren Sie die offensichtlichen Buchstaben für die häufigsten Befehle. Neu, Suchen und Sortieren sind die natürlichen Kandidaten für Ein-Buchstaben-Verknüpfungen.
  • Führen Sie ein mentales (oder schriftliches) Register. Wenn Sie Datei-, Bearbeitungs- und Domänenmenüs hinzufügen, sammeln sich schnell Verknüpfungen an. Eine einfache Tabelle in Ihrer Projektdokumentation verhindert Kollisionen.
  • Bevorzugen Sie Mnemoniken gegenüber beliebigen Buchstaben. ⌘D für Duplizieren, ⌘F für Suchen, ⌘S für Sortieren – diese sind einprägsam und reduzieren die Einarbeitungszeit.
  • Verknüpfen Sie nicht alles. Ein Menü voller Verknüpfungen ist schwerer zu überblicken. Verknüpfen Sie nur die wichtigsten Befehle und lassen Sie den Rest rein menügesteuert.
  • Bedenken Sie, dass der Modifikator automatisch ist. Sie geben das Zeichen an; 4D ordnet es ⌘ auf dem Mac und Strg unter Windows zu. Versuchen Sie nicht, den Modifikator selbst zu kodieren.

Vom Menü zum funktionierenden Befehl

Das fertige Menü „Datensätze“ – mit seinen gruppierten Elementen, Trennlinien und Verknüpfungen – ist nur die sichtbare Hälfte der Arbeit. Die andere Hälfte sind die Methoden hinter jedem Element.

Eine sinnvolle Baureihenfolge:

  1. Definieren Sie die Menüstruktur (Namen, Gruppen, Trennzeichen).
  2. Weisen Sie Verknüpfungen den hochfrequentierten Elementen zu.
  3. Schreiben oder hängen Sie die Methoden an, die jede Operation ausführen.
  4. Testen Sie auf beiden Plattformen, wenn Sie für Mac und Windows ausliefern, um zu bestätigen, dass sich Verknüpfungen wie erwartet verhalten und keine reservierte Kombination versehentlich beansprucht wurde.
  5. Dokumentieren Sie das Menü, damit der nächste Entwickler (oder Ihr zukünftiges Ich) weiß, welche Verknüpfungen belegt sind.

Für Leser, die von anderen Datenbankplattformen kommen, ist es erwähnenswert, dass das Menümodell von 4D eher einer traditionellen kompilierten Anwendung ähnelt als den von Microsoft Access populären Konventionen für Multifunktionsleisten und Symbolleisten. Wenn Sie von FileMaker Pro migrieren, wird sich der Workflow der Menüerstellung anders anfühlen – 4D bietet Ihnen einen echten Menüleisten-Editor statt eines skriptgesteuerten Menüschritts, und der oben beschriebene Verknüpfungsmechanismus ist spezifisch für 4D. Das umfassendere Konzept einer Menüleiste als strukturierte Befehlsoberfläche ist beim Design von Desktop-Anwendungen plattformübergreifend üblich; siehe den Wikipedia-Artikel über Menüleisten für das allgemeine Modell.

Häufige Fehler und wie man sie vermeidet

  • Das Element in der falschen Reihenfolge erstellen. Zuerst Name, dann Verknüpfung. Immer.
  • Zuweisen einer reservierten Verknüpfung. Überprüfen Sie vor jeder Zuweisung die Reservierungstabelle.
  • Elemente unverbunden lassen. Ein Menüelement ohne Methode ist ein toter Befehl. Testen Sie jedes einzelne.
  • Überladung des Menüs „Datensätze“. Halten Sie es generisch; verschieben Sie formularspezifische Befehle auf die Formulare.
  • Trennzeichen vergessen. Nicht gruppierte Menüs verlangsamen die Benutzer.
  • Kein Verknüpfungsregister. Kollisionen schleichen sich ein, wenn die Menüleiste wächst.

Häufig gestellte Fragen

Warum sollte das Menü „Datensätze“ das erste benutzerdefinierte Menü sein, das ich erstelle?

Da seine Befehle – Neu, Suchen, Sortieren, Navigation, Ansichtsumschaltung – in fast jeder Datenbank gleich sind, bietet das Menü einen sofortigen Mehrwert und legt die Gruppierungs- und Shortcut-Muster fest, die Sie für jedes andere Menü wiederverwenden werden. Wenn Sie es zuerst erstellen, wird auch die Eigenart der Shortcut-Reihenfolge frühzeitig sichtbar, bevor Sie viele Menüs korrigieren müssen.

Wie erstelle ich in 4D einen Command-Tastenkürzel?

Öffnen Sie den Menüleisten-Editor, erstellen Sie das Menüelement und geben Sie dessen Namen ein. Klicken Sie dann auf die Option Shortcut und geben Sie das Zeichen ein, das mit dem Command-Symbol (Macintosh) oder der Strg-Taste (Windows) gekoppelt werden soll. Sie geben niemals das ⌘-Symbol selbst ein – 4D wendet automatisch den richtigen Plattform-Modifikator an.

Warum kann ich in meinen neuen Menüpunkt keinen Namen eingeben?

Weil Menüelemente nach der Erstellung nicht mehr geändert werden können. Wenn Sie ein Element hinzufügen, zum Shortcut-Feld gehen und dann zum Namen zurückkehren, akzeptiert das Namensfeld keine Eingaben. Löschen Sie das leere Element und erstellen Sie es neu, indem Sie zuerst den Namen eingeben und erst danach den Shortcut festlegen.

Welche Tastaturkürzel sollte ich vermeiden?

Vermeiden Sie die in den 4D Design Reference Manuals aufgeführten reservierten Kombinationen: ⌘C/Strg C (Kopieren), ⌘Q/Strg Q (Beenden), ⌘V/Strg V (Einfügen), ⌘X/Strg X (Ausschneiden), ⌘Z/Strg Z (Rückgängig), ⌘./Strg . (Aktion stoppen) und ⌘W/Strg W (schreibt Datensätze auf die Festplatte in Benutzer- oder benutzerdefinierten Menüumgebungen). Das Überschreiben dieser Kürzel verwirrt Benutzer und kann im Fall von ⌘W das Risiko eines Datenverlusts nicht gespeicherter Daten bergen.

Funktionieren Menüelemente, sobald ich sie erstelle?

Nein. Ein Menüelement ist nur eine Beschriftung und ein optionaler Shortcut, bis Sie ihm eine Methode zuweisen. Sie müssen die Methode schreiben oder anhängen, die die Operation ausführt; andernfalls bewirkt das Klicken auf das Element oder das Drücken seines Shortcuts nichts.

Kann ich auf Mac und Windows dieselbe Menüdefinition verwenden?

Ja. Das ist einer der Vorteile des Shortcut-Mechanismus von 4D – Sie geben das Zeichen an, und 4D ordnet es ⌘ auf dem Macintosh und Strg unter Windows zu. Sie müssen dennoch auf beiden Plattformen testen, da sich die reservierten Kombinationen und Benutzererwartungen zwischen ihnen unterscheiden.

Wie geht es weiter?

Wenn das Menü „Datensätze“ erstellt und verdrahtet ist, lässt sich das gleiche Verfahren natürlich auf die anderen Menüs in Ihrer benutzerdefinierten Menüleiste übertragen. Das Menü „Datei“ folgt dem Muster, das Sie bereits festgelegt haben; „Bearbeiten“ und alle domänenspezifischen Menüs folgen danach.

Halten Sie die Tabelle der reservierten Shortcuts griffbereit, führen Sie ein Shortcut-Register und testen Sie jedes Element, während Sie es verdrahten. Das Ergebnis ist eine Menüleiste, die sich wie eine zweckgebundene Anwendung und nicht wie eine generische Datenbank-Shell anfühlt – und genau das ist der Eindruck, den eine gut gestaltete 4D-Lösung vermitteln sollte.

Häufig gestellte Fragen

Warum sollte das Menü „Datensätze“ das erste benutzerdefinierte Menü sein, das ich erstelle?

Da seine Befehle – Neu, Suchen, Sortieren, Navigation, Ansichtsumschaltung – in fast jeder Datenbank gleich sind, bietet das Menü einen sofortigen Mehrwert und legt die Gruppierungs- und Verknüpfungsmuster fest, die Sie für jedes andere Menü wiederverwenden. Wenn Sie es zuerst erstellen, wird auch die Eigenart der Verknüpfungsreihenfolge frühzeitig sichtbar, bevor Sie viele Menüs reparieren müssen.

Wie erstelle ich in 4D eine Befehlstastenkombination?

Öffnen Sie den Menüleisten-Editor, erstellen Sie das Menüelement und geben Sie seinen Namen ein. Klicken Sie dann auf die Option „Verknüpfung“ und geben Sie das Zeichen ein, das mit dem Befehlssymbol (Macintosh) oder der Strg-Taste (Windows) gekoppelt werden soll. Sie geben niemals das ⌘-Symbol selbst ein – 4D wendet automatisch den richtigen Plattformmodifikator an.

Warum kann ich in meinen neuen Menüpunkt keinen Namen eingeben?

Denn Menüelemente können nach der Erstellung nicht mehr geändert werden. Wenn Sie ein Element hinzufügen, zum Feld „Verknüpfung“ gehen und dann zum Namen zurückkehren, akzeptiert das Namensfeld keine Eingaben. Löschen Sie das leere Element und erstellen Sie es neu, indem Sie zuerst den Namen eingeben und dann die Verknüpfung festlegen.

Welche Tastaturkürzel sollte ich vermeiden?

Vermeiden Sie die in den 4D Design-Referenzhandbüchern aufgeführten reservierten Kombinationen: ⌘C/Strg C (Kopieren), ⌘Q/Strg Q (Beenden), ⌘V/Strg V (Einfügen), ⌘X/Strg X (Ausschneiden), ⌘Z/Strg Z (Rückgängig), ⌘./Strg . (Aktion stoppen) und ⌘W/Strg W (Löschen von Datensätzen auf die Festplatte in Benutzer- oder benutzerdefinierten Menüumgebungen). Das Überschreiben verwirrt Benutzer und kann im Fall von ⌘W dazu führen, dass nicht gespeicherte Daten verloren gehen.

Funktionieren Menüelemente, sobald ich sie erstelle?

Nein. Ein Menüelement ist nur eine Beschriftung und eine optionale Verknüpfung, bis Sie ihm eine Methode zuweisen. Sie müssen die Methode schreiben oder anhängen, die die Operation ausführt. andernfalls hat das Klicken auf das Element oder das Drücken seiner Verknüpfung keine Wirkung.

Kann ich auf Mac und Windows dieselbe Menüdefinition verwenden?

Ja. Das ist einer der Vorteile des Shortcut-Mechanismus von 4D – Sie geben das Zeichen an und 4D ordnet es ⌘ auf dem Macintosh und Strg unter Windows zu. Sie müssen dennoch auf beiden Plattformen testen, da sich die reservierten Kombinationen und Benutzererwartungen zwischen ihnen unterscheiden. Wohin als Nächstes? Wenn das Menü „Datensätze“ erstellt und verkabelt ist, erstreckt sich das gleiche Verfahren natürlich auch auf die anderen Menüs in Ihrer benutzerdefinierten Menüleiste. Das Menü „Datei“ folgt dem Muster, das Sie bereits festgelegt haben. Bearbeiten und alle domänenspezifischen Menüs folgen. Halten Sie die Tabelle der reservierten Verknüpfungen griffbereit, pflegen Sie eine Verknüpfungsregistrierung und testen Sie jedes Element, während Sie verkabeln


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.