Bonjour,
Dans un Menu (ou un Popupmenu) - créé par code en runtime - comment récupère-t-on l'article sélctionné ??
Je pensais qu'il existait une propriété Selected, mais non j'ai rien trouvé dans
l'aide en ligne non plus.
Des idées ?
Merci
Bonjour,
Dans un Menu (ou un Popupmenu) - créé par code en runtime - comment récupère-t-on l'article sélctionné ??
Je pensais qu'il existait une propriété Selected, mais non j'ai rien trouvé dans
l'aide en ligne non plus.
Des idées ?
Merci
Bonjour devroot,
Si j'ai bien compris ta demande, voici le chemin
Tu retrouves dans Caption ton article selectionné.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PopupMenu1->Items->Items->Caption
Bon courage...
Bonjour,
Si c'est un objet crée dynamiquement, tu auras du affecter une réponse a l'évènement OnClick() des TMenuItems du TPopupMenu (par ex).
Alors, j'aurais plutôt écris dans cet évènement:
ou Sender (dans le paramètre de la fonction du OnClick()) représente l'item ayant déclenché l'évènement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 TMenuItem *pItem = dynamic_cast < TMenuItem* > (Sender); pItem->Caption;
En espérant t'aider,
@ +![]()
Merci Sunchaser,
Ta solution convient parfaitement à mon problème.
J'ai pu sans problème récupérer le numéro de l'item.
Je ne connaissais pas du tout cette syntaxe de "dynamic cast".
Je pense qu'à l'avenir ca va m'ouvrir qqs possibilités insoupconnées !
Bye
Partager