4D v16.3

Create menu

Accueil

 
4D v16.3
Create menu

Create menu 


 

Create 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 Create 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 RELEASE MENU, SET MENU ITEM, 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 SET MENU BAR.

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

Exemple  

Reportez-vous à l'exemple de la commande SET MENU BAR.



Voir aussi  

Dynamic pop up menu
RELEASE MENU
SET MENU BAR

 
PROPRIÉTÉS 

Produit : 4D
Thème : Menus
Numéro : 408

 
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)