Ajout, insertion et suppression d'éléments de menu

De RAD Studio
Aller à : navigation, rechercher

Remonter à Construction de menus


Les procédures suivantes décrivent comment effectuer les tâches de base intervenant dans la conception d'une structure de menu. Chaque procédure suppose que la fenêtre du concepteur de menus est ouverte, comme décrit dans Ouverture du Concepteur de menus.

Pour ajouter des éléments de menu à la conception

  1. Si vous venez juste d'ouvrir le concepteur de menus, la première position est déjà sélectionnée sur la barre de menus :
    MenuDesignerOpened.jpg
    Commencez la saisie du libellé du menu (le libellé qui apparaîtra dans votre application).
    Lors de la saisie de votre libellé, notez que le concepteur de menus ne reflète pas votre saisie, mais l'inspecteur d'objets la reflète (dans le champ valeur de la propriété Caption).
    Si le concepteur de menus affiche un menu existant, sélectionnez la position où vous voulez créer l'élément de menu.
  2. Appuyez sur Entrée. Votre texte Caption apparaît dans le concepteur de menus, et le prochain espace de réservation d'un élément de menu est sélectionné. Par exemple, voici le concepteur de menus après la saisie du libellé "File" et l'appui sur Entrée (et le TMenuItem en cours est le premier élément du menu File)
    MenuDesignerStep2.jpg
    Remarque : Pour un TMenuItem, l'EDI utilise automatiquement la propriété Caption pour dériver la propriété Name si vous entrez le Caption (libellé) avant d'entrer le Name (nom). Dans tous les cas, pour modifier la propriété Name, cliquez sur la valeur de l'inspecteur d'objets et entrez une nouvelle valeur ou modifiez la valeur existante.
    Si vous avez d'abord entré la valeur de la propriété Caption, utilisez les touches fléchées pour revenir à l'élément de menu que vous venez d'entrer. Vous pouvez constater que Delphi a renseigné la propriété Name en partant de la valeur entrée pour le libellé. Voir Noms des éléments de menu.
  3. Continuez à entrer la valeur des propriétés Name et Caption pour chaque nouvel élément à créer, ou appuyez sur Echap pour revenir à la barre de menus.
    Utilisez les touches fléchées pour passer de la barre de menus au menu, puis pour vous déplacer entre les éléments de la liste ; appuyez sur Entrée pour achever une action. Pour revenir à la barre de menus, appuyez sur Echap.

Pour insérer une barre de séparation dans un menu

  1. Dans le concepteur de menus, mettez en surbrillance la position au-dessus de laquelle vous voulez placer la barre de séparation. Par exemple, si vous mettez en surbrillance un élément nommé Copier, la barre de séparation est placée au-dessus de l'élément Copier dans le menu.
  2. Cliquez avec le bouton droit sur le concepteur de menus.
  3. Sélectionnez Insérer un séparateur dans le menu contextuel.
  4. Notez qu'une barre de séparation est au fond un noeud de menu dont le champ Caption sur 'l'inspecteur d'objets contient seulement un tiret.

Pour insérer un nouvel élément de menu vide

  1. Placez le curseur sur un élément de menu.
  2. Appuyez sur la touche Inser du clavier, ou cliquez avec le bouton droit et sélectionnez Ins sur le menu contextuel du concepteur de menus.
    Les éléments de menu sont insérés à gauche de l'élément sélectionné sur la barre de menus, et au-dessus de l'élément sélectionné dans la liste de menus.

Pour supprimer une commande ou un élément de menu

  1. Placez le curseur sur l'élément de menu à supprimer.
  2. Appuyez sur la touche Suppr du clavier, ou cliquez avec le bouton droit et sélectionnez Suppr sur le menu contextuel du concepteur de menus.

Remarque : Vous ne pouvez pas supprimer l'emplacement par défaut qui apparaît en dessous du dernier élément entré dans une liste de menus, ou à côté du dernier élément sur la barre de menus. Cet emplacement n'apparaît pas dans votre menu à l'exécution.

Pour créer automatiquement un menu

Vous pouvez aussi créer automatiquement un menu en utilisant les listes d'actions au lieu du concepteur de menus, comme décrit dans :


Voir aussi