Bonjour,
Bien que les interfaces soient actuellement plutôt orientées "presse-boutons", voyons comment créer une barre de menus.
Dans 4D, on peut créer jusqu’à 32000 barres de menus. Chaque barre peut être nommée afin de s’y retrouver plus facilement.
Une barre de menu peut être affichée par programmation (commande FIXER BARRE MENUS) ou lorsqu’elle est associée à un formulaire. Dans ce cas, lorsque le formulaire apparaît, la barre de menu remplace la précédente.
Maintenant que notre ensemble fonctionne, nous allons créer une barre de menus et appeler notre méthode "navigation" à partir d’une des lignes de ce menu.
- Affichez la boîte à outils.
- Sélectionnez "Menus".
Cette fenêtre présente en premier la liste de toutes les barres de menus et des menus disponibles.
Lorsqu'on clique sur une barre, la première est sélectionnée par défaut, l’ensemble de ses menus apparaissent.
Ensuite par menu on peut voir les lignes qui lui sont associées.
Dans un premier temps nous allons renommez la Barre N°1 "Navigation". On clique sur la barre et dans le titre à droite on vient l'appeler "Navigation". Entrée permet de valider la modification.
Ensuite, avec un clic droit on peut demander à "Attacher un menu à la barre Navigation" et notamment un "Nouveau menu".
par clic droit on obtient également le menu contextuel de ce nouveau menu et on demande à ajouter une ligne à ce nouveau menu.
On change le titre de la ligne ensuite on choisit la méthode "NAVIGATION".
Il est fort probable que vous n'ayez vous qu'une seule ligne. Les autres méthodes qui sont ici correspondent aux méthodes accessibles des composants installés.
Après ces manipulations :
- on a associé la méthode navigation à la ligne 1
- elle-même associée au menu 4
- lui-même associé à la barre de menus.
Donc ce menu on peut le renommer en "Accès", ce qui permettra d'accéder aux différentes options que nous allons définir.
Pour tester ces menus dans le menu Exécution on va demander à "Tester l’application". et on voit bien apparaître les différents menus dont le menu "Accès" qui contient une ligne "Navigation" qui elle-même va exécuter la méthode navigation.