Bases de l'apprentissage de la 4e dimension
Pourquoi le menu Enregistrements est le premier menu personnalisé que vous devriez créer
Lorsque vous passez d’une barre de menus 4D standard à une barre personnalisée, le menu Enregistrements est le point de départ naturel. Il concerne les opérations que presque tous les utilisateurs de bases de données effectuent des dizaines de fois par jour : créer un enregistrement, en trouver un, trier une liste, basculer entre les vues liste et formulaire. Si vous concevez correctement ce menu, le reste de votre barre de menus personnalisée a tendance à se mettre en place, car le menu Enregistrements établit les modèles (regroupement, séparateurs, raccourcis) que vous réutiliserez pour Fichier, Édition et tout menu spécifique au domaine que vous ajouterez ultérieurement.
Cet article décrit la création du menu Enregistrements dans l’Éditeur de barre de menus de 4D, explique comment les raccourcis clavier fonctionnent réellement dans 4D (ce qui surprend presque tout le monde la première fois) et vous donne des conseils pratiques : quels éléments doivent y figurer, quels raccourcis éviter et comment maintenir votre barre de menus à mesure que l’application se développe.
Points clés à retenir
- Le menu Enregistrements est le premier menu personnalisé recommandé car ses commandes sont universelles dans la plupart des bases de données.
- Regroupez les éléments associés avec des lignes de séparation : création d’enregistrements, navigation, recherche, tri et changement de vue.
- 4D crée des raccourcis clavier via l’option Raccourci de l’Éditeur de barre de menus — vous ne saisissez pas vous-même le symbole Commande (⌘).
- Créez d’abord le nom de l’élément de menu, puis définissez son raccourci ; les éléments de menu ne peuvent pas être modifiés après leur création, donc un flux de travail mal ordonné impose une suppression et une recréation.
- Plusieurs raccourcis sont réservés par le système d’exploitation et par 4D lui-même (⌘C, ⌘V, ⌘X, ⌘Z, ⌘Q, ⌘W et ⌘. sur Mac ; les équivalents Ctrl sous Windows).
- Un élément de menu avec un raccourci mais aucune méthode assignée ne fait rien lorsqu’il est invoqué — le câblage des méthodes est une étape distincte.
La structure recommandée du menu Enregistrements
Les directives originales proposent un ensemble spécifique d’éléments. Voici cette structure, développée avec le raisonnement derrière chaque groupe :
Création et suppression d’enregistrements
- Nouveau — crée un nouvel enregistrement dans la table actuelle.
- Dupliquer — copie l’enregistrement actuel, utile pour la saisie de données basée sur des modèles.
- Supprimer — supprime l’enregistrement actuel (et, dans la plupart des conceptions, devrait demander une confirmation).
Navigation dans les enregistrements
- Suivant, Précédent, Premier, Dernier — déplace le pointeur de l’enregistrement actuel dans la sélection.
Recherche et sélection
Connexes : — Une interface simple sous forme de feuille de calcul reposant sur une véritable base de données relationnelle, avec des automatisations, des vues et des interfaces partageables..
- Rechercher — ouvre l’éditeur de requêtes standard.
- Rechercher par formule — permet aux utilisateurs expérimentés d’écrire directement une expression de requête.
- Afficher tout — efface la sélection actuelle et affiche chaque enregistrement.
- Afficher les omis — inverse la sélection, affichant uniquement les enregistrements qui ont été exclus.
Tri
- Trier — applique un ordre de tri à la sélection actuelle.
Changement de vue
- Vue Liste — la grille multi-enregistrements.
- Vue Formulaire — la présentation détaillée d’un seul enregistrement.
Les lignes de séparation (créées en ajoutant un élément et en choisissant l’option Ligne) divisent ces éléments en groupes logiques. Ce rythme visuel compte plus qu’il n’y paraît : les utilisateurs parcourent les menus par forme et par position, et non en lisant chaque étiquette. Un menu avec cinq groupes clairs est plus rapide à utiliser qu’une liste plate de quinze commandes.
Si vous faites du shopping : — Un créateur d'applications low-code qui se connecte à la suite Zoho plus large et propose des tarifs par utilisateur plutôt que par application..
Une manière structurée de décider ce qui doit y figurer
Toutes les bases de données n’ont pas besoin de chaque élément. Utilisez ces critères lors de la réduction ou de l’extension de la liste :
| Critère | Incluez l’élément si… | Envisagez de l’omettre si… |
|---|---|---|
| Fréquence | Les utilisateurs l’invoquent quotidiennement | C’est une action administrative rare |
| Risque | C’est sûr ou confirmable | Il détruit silencieusement des données sans annulation |
| Découvrabilité | Les utilisateurs ne le trouveraient pas ailleurs | Il se trouve déjà sur une barre d’outils ou un bouton |
| Cohérence | Il correspond aux conventions de la plateforme | Il duplique un raccourci réservé de l’OS |
| Portée | Il s’applique généralement à la table actuelle | Il est spécifique à un formulaire ou un workflow |
La dernière ligne est la plus importante. Un menu Enregistrements doit contenir des opérations d’enregistrement génériques. Si une commande n’a de sens que dans un écran de saisie de données particulier, elle appartient à cet écran — sous forme de bouton ou de menu spécifique au formulaire — et non au menu global Enregistrements.
Création du menu et de ses éléments
La procédure reflète celle utilisée pour le menu Fichier :
- Ouvrez l’Éditeur de barre de menus depuis l’environnement de conception (menu Conception → Outils).
- Sélectionnez Nouveau menu et tapez
Enregistrementscomme nom du menu. - Ajoutez chaque élément de menu avec Ajouter un élément, en saisissant le nom de l’élément.
- Insérez des lignes de séparation en ajoutant un élément et en sélectionnant l’option Ligne.
- Attribuez des raccourcis aux éléments qui le justifient (voir ci-dessous).
- Attribuez des méthodes à chaque élément pour que la commande fasse réellement quelque chose.
L’étape 6 est celle que les gens oublient. Un élément de menu n’est qu’une étiquette et un raccourci jusqu’à ce qu’une méthode lui soit attachée. Dans 4D, les éléments de menu sont liés aux méthodes via les propriétés de l’élément de menu — généralement une méthode projet qui effectue l’opération d’enregistrement correspondante. Tant que cette méthode n’existe pas et n’est pas assignée, cliquer sur l’élément ou appuyer sur son raccourci ne produit rien.
Comment fonctionnent réellement les raccourcis clavier dans 4D
C’est la partie qui fait trébucher les nouveaux arrivants, et l’article original a raison de le signaler.
L’instinct est de taper quelque chose comme Nouveau N pour obtenir un raccourci ⌘N. Cela ne fonctionne pas. Le symbole Commande (⌘) n’est pas un caractère que l’on saisit dans le nom de l’élément — et bien qu’une astuce Control-Q avec la police Chicago fonctionne dans certains traitements de texte, elle ne fonctionne pas dans 4D pour créer des raccourcis.
Au lieu de cela, 4D simplifie vraiment les choses :
- Ouvrez l’Éditeur de barre de menu.
- Sélectionnez le menu souhaité.
- Créez un nouvel élément de menu et saisissez son nom.
- Cliquez sur l’option Raccourci et entrez le caractère de raccourci qui sera associé au symbole Commande (sur Macintosh) ou Contrôle (sur Windows).
C’est tout le processus. 4D gère pour vous le modificateur spécifique à la plateforme, ce qui est un réel avantage : la même définition de menu produit des raccourcis basés sur ⌘ sur macOS et des raccourcis basés sur Ctrl sur Windows sans que vous ayez à maintenir deux ensembles de définitions.
Le piège de l’ordre des opérations
Il existe une séquence stricte, et la violer fait perdre du temps :
- Créez d’abord l’élément de menu en saisissant son nom.
- Ensuite, définissez le raccourci.
Les éléments de menu ne peuvent pas être modifiés après leur création. Si vous ajoutez un nouvel élément, accédez directement au champ Raccourci, puis essayez de revenir en arrière pour saisir le nom, vous constaterez que le champ du nom n’accepte plus de saisie. La solution consiste à supprimer l’élément vide et à le créer à nouveau, cette fois dans le bon ordre. C’est un petit désagrément, mais cela piège presque tout le monde une fois.
Raccourcis réservés à éviter
Le système d’exploitation et 4D lui-même revendiquent certaines combinaisons. Les manuels de référence de conception de 4D répertorient les suivants comme réservés :
| Touches Mac | Touches Windows | Opération |
|---|---|---|
| ⌘C | Ctrl C | Copier |
| ⌘Q | Ctrl Q | Quitter |
| ⌘V | Ctrl V | Coller |
| ⌘X | Ctrl X | Couper |
| ⌘Z | Ctrl Z | Annuler |
| ⌘. | Ctrl . (point) | Arrêter l’action |
| ⌘W | Ctrl W | Vide les enregistrements sur le disque dans les environnements de menus Utilisateur ou Personnalisés |
Deux d’entre eux méritent d’être soulignés. ⌘Q / Ctrl Q est la commande de fermeture de l’application : sa réaffectation confondra et frustrera les utilisateurs qui s’attendent à ce qu’elle ferme l’application. ⌘W / Ctrl W est plus subtil : dans les environnements de menus Utilisateur et Personnalisés, il vide les enregistrements sur le disque, ce qui est une opération d’intégrité des données, et non une opération de fermeture de fenêtre. Le remplacer peut mettre en danger les données non enregistrées.
La règle pratique : avant d’attribuer un raccourci, vérifiez-le par rapport à ce tableau. En cas de doute, choisissez une lettre moins évidente plutôt que de lutter contre la plateforme.
Choisir des raccourcis évolutifs
Quelques choix judicieux qui s’avèrent payants à mesure que votre application grandit :
- Réservez les lettres évidentes pour les commandes les plus fréquentes. Nouveau, Rechercher et Trier sont les candidats naturels pour les raccourcis à une seule lettre.
- Tenez un registre mental (ou écrit). Au fur et à mesure que vous ajoutez des menus Fichier, Édition et des menus de domaine, vous accumulerez rapidement des raccourcis. Un simple tableau dans la documentation de votre projet évite les collisions.
- Préférez les mnémoniques aux lettres arbitraires. ⌘D pour Dupliquer, ⌘F pour Rechercher, ⌘S pour Trier — ceux-ci sont mémorisables et réduisent le temps de formation.
- Ne créez pas de raccourcis pour tout. Un menu encombré de raccourcis est plus difficile à parcourir. Attribuez des raccourcis aux quelques commandes principales et laissez le reste accessible uniquement via le menu.
- N’oubliez pas que le modificateur est automatique. Vous spécifiez le caractère ; 4D le mappe sur ⌘ sur Mac et Ctrl sur Windows. N’essayez pas d’encoder le modificateur vous-même.
Du menu à la commande opérationnelle
Le menu Enregistrements terminé — avec ses éléments groupés, ses lignes de séparation et ses raccourcis — n’est que la moitié visible du travail. L’autre moitié concerne les méthodes derrière chaque élément.
Un ordre de construction judicieux :
- Définissez la structure du menu (noms, groupes, séparateurs).
- Attribuez des raccourcis aux éléments à haute fréquence.
- Écrivez ou attachez les méthodes qui effectuent chaque opération.
- Testez sur les deux plateformes si vous livrez sur Mac et Windows, en confirmant que les raccourcis se comportent comme prévu et qu’aucune combinaison réservée n’a été accidentellement utilisée.
- Documentez le menu afin que le prochain développeur (ou vous-même dans le futur) sache quels raccourcis sont pris.
Pour les lecteurs venant d’autres plateformes de bases de données, il convient de noter que le modèle de menu de 4D est plus proche d’une application compilée traditionnelle que des conventions de rubans et de barres d’outils popularisées par Microsoft Access. Si vous migrez depuis FileMaker Pro, attendez-vous à ce que le flux de travail de création de menus soit différent : 4D vous offre un véritable Éditeur de barre de menus plutôt qu’une étape de menu scriptée, et le mécanisme de raccourci décrit ci-dessus est spécifique à 4D. Le concept plus large d’une barre de menus en tant que surface de commande structurée est commun à la conception d’applications de bureau sur toutes les plateformes ; voir l’article Wikipédia sur les barres de menu pour le modèle général.
Erreurs courantes et comment les éviter
- Créer l’élément dans le mauvais ordre. Le nom d’abord, le raccourci ensuite. Toujours.
- Attribuer un raccourci réservé. Vérifiez le tableau des réservés avant chaque affectation.
- Laisser des éléments non reliés. Un élément de menu sans méthode est une commande morte. Testez-les tous.
- Surcharger le menu Enregistrements. Gardez-le générique ; déplacez les commandes spécifiques aux formulaires vers les formulaires.
- Oublier les séparateurs. Les menus non groupés ralentissent les utilisateurs.
- Absence de registre de raccourcis. Les collisions apparaissent à mesure que la barre de menus s’agrandit.
Questions fréquemment posées
Pourquoi le menu Enregistrements devrait-il être le premier menu personnalisé que je crée ?
Étant donné que ses commandes — Nouveau, Rechercher, Trier, navigation, changement de vue — sont communes à presque toutes les bases de données, le menu offre une valeur immédiate et établit les modèles de regroupement et de raccourcis que vous réutiliserez pour tous les autres menus. Le construire en premier fait également apparaître très tôt la bizarrerie de l’ordre des raccourcis, avant que vous n’ayez de nombreux menus à corriger.
Comment créer un raccourci touche Commande dans 4D ?
Ouvrez l’Éditeur de barre de menus, créez l’élément de menu et saisissez son nom, puis cliquez sur l’option Raccourci et saisissez le caractère qui sera associé au symbole Commande (Macintosh) ou Ctrl (Windows). Vous ne tapez jamais le symbole ⌘ lui-même — 4D applique automatiquement le modificateur de plateforme correct.
Pourquoi ne puis-je pas saisir un nom dans mon nouvel élément de menu ?
Parce que les éléments de menu ne peuvent pas être modifiés après leur création. Si vous ajoutez un élément, accédez au champ Raccourci, puis revenez au nom, le champ nom n’acceptera pas de saisie. Supprimez l’élément vide et recréez-le, en saisissant le nom d’abord et en définissant le raccourci ensuite.
Quels raccourcis clavier dois-je éviter ?
Évitez les combinaisons réservées répertoriées dans les manuels de référence de 4D Design : ⌘C/Ctrl C (Copier), ⌘Q/Ctrl Q (Quitter), ⌘V/Ctrl V (Coller), ⌘X/Ctrl X (Couper), ⌘Z/Ctrl Z (Annuler), ⌘./Ctrl . (Arrêter l’action), et ⌘W/Ctrl W (vide les enregistrements sur le disque dans les environnements Menus Utilisateur ou Personnalisés). Remplacer ces raccourcis confond les utilisateurs et, dans le cas de ⌘W, peut risquer la perte de données non enregistrées.
Les éléments de menu fonctionnent-ils dès que je les crée ?
Non. Un élément de menu n’est qu’une étiquette et un raccourci facultatif jusqu’à ce que vous lui assigniez une méthode. Vous devez écrire ou attacher la méthode qui effectue l’opération ; sinon, cliquer sur l’élément ou appuyer sur son raccourci ne produit aucun effet.
Puis-je utiliser la même définition de menu sur Mac et Windows ?
Oui. C’est l’un des avantages du mécanisme de raccourcis de 4D : vous spécifiez le caractère, et 4D le mappe sur ⌘ sur Macintosh et Ctrl sur Windows. Vous devez tout de même tester sur les deux plateformes, car les combinaisons réservées et les attentes des utilisateurs diffèrent entre elles.
Où aller ensuite
Une fois le menu Enregistrements créé et câblé, la même procédure s’étend naturellement aux autres menus de votre barre de menus personnalisée. Le menu Fichier suit le modèle que vous avez déjà établi ; Modifier et tout menu spécifique à un domaine viennent ensuite.
Gardez le tableau des raccourcis réservés à portée de main, tenez un registre des raccourcis et testez chaque élément au fur et à mesure que vous le câblez. Le résultat est une barre de menus qui ressemble à une application conçue sur mesure plutôt qu’à un shell de base de données générique — ce qui est exactement l’impression que devrait donner une solution 4D bien conçue.
Questions fréquentes
Pourquoi le menu Enregistrements devrait-il être le premier menu personnalisé que je crée ?
Étant donné que ses commandes (Nouveau, Rechercher, Trier, navigation, changement de vue) sont communes à presque toutes les bases de données, le menu offre une valeur immédiate et établit les modèles de regroupement et de raccourcis que vous réutiliserez pour tous les autres menus. Le construire en premier fait également apparaître très tôt la bizarrerie de la commande des raccourcis, avant que vous ayez de nombreux menus à corriger.
Comment créer un raccourci touche Commande dans 4D ?
Ouvrez l'éditeur de barre de menus, créez l'élément de menu et saisissez son nom, puis cliquez sur l'option Raccourci et saisissez le caractère qui sera associé au symbole de commande (Macintosh) ou de contrôle (Windows). Vous ne tapez jamais le symbole ⌘ lui-même : 4D applique automatiquement le bon modificateur de plateforme.
Pourquoi ne puis-je pas saisir un nom dans mon nouvel élément de menu ?
Parce que les éléments de menu ne peuvent pas être modifiés après la création. Si vous ajoutez un élément, accédez au champ Raccourci, puis revenez au nom, le champ Nom n'acceptera pas de saisie. Supprimez l'élément vide et recréez-le, en tapant d'abord le nom et en définissant ensuite le raccourci.
Quels raccourcis clavier dois-je éviter ?
Évitez les combinaisons réservées répertoriées dans les manuels de référence de 4D Design : ⌘C/Ctrl C (Copier), ⌘Q/Ctrl Q (Quitter), ⌘V/Ctrl V (Coller), ⌘X/Ctrl X (Couper), ⌘Z/Ctrl Z (Annuler), ⌘./Ctrl . (Arrêter l'action) et ⌘W/Ctrl W (vide les enregistrements sur le disque dans les environnements utilisateur ou menus personnalisés). Les ignorer confond les utilisateurs et, dans le cas de ⌘W, peut risquer de perdre des données.
Les éléments de menu fonctionnent-ils dès que je les crée ?
Non. Un élément de menu n’est qu’une étiquette et un raccourci facultatif jusqu’à ce que vous lui attribuiez une méthode. Vous devez écrire ou joindre la méthode qui effectue l'opération ; sinon, cliquer sur l'élément ou appuyer sur son raccourci ne fait rien.
Puis-je utiliser la même définition de menu sur Mac et Windows ?
Oui. C'est l'un des avantages du mécanisme de raccourci de 4D : vous spécifiez le caractère et 4D le mappe sur ⌘ sous Macintosh et Ctrl sous Windows. Vous devez quand même tester sur les deux plateformes, car les combinaisons réservées et les attentes des utilisateurs diffèrent entre elles. Où aller ensuite Une fois le menu Enregistrements créé et câblé, la même procédure s'étend naturellement aux autres menus de votre barre de menus personnalisée. Le menu Fichier suit le modèle que vous avez déjà établi ; Modifier et tous les menus spécifiques au domaine viennent ensuite. Conservez la table des raccourcis réservés à portée de main, maintenez un registre des raccourcis et testez chaque élément au fur et à mesure de votre connexion.
Essayez FileMaker gratuitement pendant 45 jours
La plateforme de base de données relationnelle de longue date pour les équipes qui ont besoin d'applications personnalisées sur ordinateur, Web et mobile à partir d'un seul fichier.