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
262
Date d'inscription
lundi 27 octobre 2003
Statut
Membre
Dernière intervention
19 février 2021
13
La réponse est dans ma réponse précédente
ShowMessage(TMenuItem(Sender).Caption);
@+
Messages postés
262
Date d'inscription
lundi 27 octobre 2003
Statut
Membre
Dernière intervention
19 février 2021
13
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
262
Date d'inscription
lundi 27 octobre 2003
Statut
Membre
Dernière intervention
19 février 2021
13
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