MainMenu [Résolu]

Signaler
-
 nadiasghaier -
Bonjour,

en faite j'ai un MainMenu, je veux afficher le caption de Item choisi ! comment je peux faire ??
Merciiii

8 réponses

Messages postés
258
Date d'inscription
lundi 27 octobre 2003
Statut
Membre
Dernière intervention
6 octobre 2020
8
La réponse est dans ma réponse précédente
ShowMessage(TMenuItem(Sender).Caption);
@+
Messages postés
258
Date d'inscription
lundi 27 octobre 2003
Statut
Membre
Dernière intervention
6 octobre 2020
8
Un truc vite fait pas tester mais tu dois avoir ton bonheur la dedans
ShowMessage('Numéro TMainMenu : '+IntToStr(TMenuItem(Sender).Parent.MenuIndex));
ShowMessage('Numéro TMenuItem : '+IntToStr(TMenuItem(Sender).MenuIndex));
ShowMessage('Caption du TMenuItem : '+TMenuItem(Sender).Caption);

@+
Messages postés
258
Date d'inscription
lundi 27 octobre 2003
Statut
Membre
Dernière intervention
6 octobre 2020
8
Salut,
Euh c'est un peu confus comme question...
Dans l'événement OnClick tu récupères le caption par exemple
TMenuItem(Sender).Caption
@+

oui mais en faite la création des MenuItem je le fait de façon dynamique ! :/
Messages postés
420
Date d'inscription
samedi 17 mai 2003
Statut
Membre
Dernière intervention
6 mai 2019
16
Salut,

oui, là c'est plus clair.

var
  NewMenuItem: TMenuItem;
begin
  NewMenuItem := TMenuItem.Create(MainMenu1);
  NewMenuItem.Name := 'New1';
  NewMenuItem.Caption := 'Nouveau menu';
  MainMenu1.Items[1].Add(NewMenuItem);
end;

oui je vois ,mais en faite la création est c bon de façon dynamique , une fois le MainMenu est déja crée , au moment de l'exécution une fois je Click sur un MainItem je veux savoir son Index comme showMessage ou bien son caption.
Tu m'a compris ?

wiii merci ça marche ;) merci

Thks Boys :D