Menu choisi

4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant

version 5


Menu choisi Numérique

ParamètreTypeDescription
Cette commande ne requiert pas de paramètre
RésultatNumériqueCommande de menu sélectionnée
Mot machine haut = n° de menu
Mot machine bas = n° de commande de menu

Description

Menu choisi ne s'utilise que lorsqu'un formulaire est affiché. Cette fonction détecte la commande de menu choisie dans un menu.

Astuce : A chaque fois que cela est possible, utilisez des méthodes associées à des commandes de menus dans une barre associée (avec un numéro de barre négatif) plutôt que d'appeler Menu choisi. Les barres de menus associées sont plus faciles à gérer, puisqu'il n'est pas nécessaire de tester leur sélection. Cependant, si vous utilisez les commandes AJOUTER LIGNE MENU ou INSERER LIGNE MENU, vous devez utiliser Menu choisi car les lignes de menus créées de cette manière ne sont associées à aucune méthode.

Menu choisi retourne le numéro système du menu sélectionné sous forme d'Entier long. Pour obtenir le numéro du menu, divisez Menu choisi par 65536 et convertissez le résultat en Entier. Pour obtenir le numéro de la commande de menu, calculez le modulo de Menu choisi avec le coefficient 65536. Utilisez les formules suivantes pour calculer le numéro du menu et de la commande de menu :

   Menu := Menu choisi \ 65536 
   Ligne de menu := Menu choisi % 65536

Depuis la version 6 de 4D, vous pouvez également extraire ces valeurs à l'aide des Opérateurs sur les bits, comme dans l'exemple suivant :

   Menu := (Menu choisi & 0xFFFF0000) >> 16
   Ligne de menu := Menu choisi & 0xFFFF

Menu choisi retourne 0 si aucune commande de menu n'est sélectionnée.

Exemple

La méthode formulaire suivante utilise la fonction Menu choisi pour fournir les arguments "menu" et "ligne de menu" à MARQUER LIGNE MENU :

   Au cas ou 
      : (Evenement formulaire=Sur menu sélectionné)
         Si (Menu choisi # 0) 
            MARQUER LIGNE MENU (Menu choisi \ 65536 ; Menu choisi % 65536; Caractere (18)) 
         Fin de si
   Fin de cas

Référence

Gestion des menus.


4D - Documentation   Français   English   German   4e Dimension, Commandes par thèmes   4e Dimension, Liste alphabétique des commandes   4e Dimension, Constantes par thèmes   Retour   Précédent   Suivant