4D v16.3

Creer menu

Accueil

 
4D v16.3
Creer menu

Creer menu 


 

Creer menu {( menu )} -> Résultat 
Paramètre Type   Description
menu  RefMenu, Entier long, Chaîne in Référence de menu ou Numéro ou Nom de barre de menus
Résultat  RefMenu in Référence du menu

La commande Creer menu permet de créer un nouveau menu en mémoire. Ce menu n’existera qu’en mémoire et ne sera pas ajouté dans l’éditeur de menus en mode Développement. Toute modification effectuée sur ce menu durant la session sera immédiatement répercutée à l’ensemble des instances de ce menu et ce, dans tous les process de la base.

La commande retourne un identifiant unique de type RefMenu pour le nouveau menu.

  • Si vous ne passez pas le paramètre facultatif menu, le menu sera créé vide. Vous devrez le construire et le gérer à l’aide des commandes EFFACER MENU, FIXER TEXTE LIGNE MENU, etc.
  • Si vous passez le paramètre menu, le menu créé sera une copie exacte du menu source désigné par ce paramètre. Toutes les propriétés du menu source, y compris les éventuels sous-menus associés, seront appliquées au nouveau menu. A noter qu’une nouvelle référence RefMenu est créée pour le menu source et pour chaque sous-menu associé existant.

Vous pouvez passer dans menu soit une référence de menu valide, soit un numéro ou un nom de barre de menus défini en mode Développement. Dans ce dernier cas, le nouveau menu sera constitué des menus et sous-menus de la barre d’origine.

Note : Si vous passez une valeur invalide dans menu, un menu vide est créé.

Un menu créé par cette commande peut être utilisé en tant que barre de menus à l’aide de la commande FIXER BARRE MENUS.

Lorsque vous n'avez plus besoin d'un menu créé par Creer menu, n'oubliez pas d'appeler la commande EFFACER MENU afin de libérer la mémoire qu'il occupe.

Exemple  

Reportez-vous à l'exemple de la commande FIXER BARRE MENUS.



Voir aussi  

EFFACER MENU
FIXER BARRE MENUS
Pop up menu dynamique

 
PROPRIÉTÉS 

Produit : 4D
Thème : Menus
Numéro : 408
Nom intl. : Create menu

 
HISTORIQUE 

Créé : 4D v11 SQL

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)