PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Initialisation d'un Bouton-Menu contextuel dans un modèle de champ
Initialisation d'un Bouton-Menu contextuel dans un modèle de champ
Débuté par Yann, 13 oct. 2017 18:34 - 5 réponses
Membre enregistré
141 messages
Popularité : +5 (5 votes)
Posté le 13 octobre 2017 - 18:34
Bonjour,

J'essaie d'initialiser un menu contextuel d'un bouton, qui est dans un modèle de champ.

Partie Modèle de champ :

Création d'un bouton avec un menu contextuel associé.





Partie Fenêtre

Création d'un champ basé sur le modèle.

QUESTION :

Comment afficher, PAR PROGRAMMATION, une des options du menu contextuel.... Par exemple :





Je cherche, mais là je sèche.... Si quelqu'un a des idées. Merci et bon dev

--
Yann Wagner

WHY-GemA sàrl
Membre enregistré
190 messages
Popularité : +21 (23 votes)
Posté le 13 octobre 2017 - 19:15
Bonjour

je propose un truc du genre

dans le code de sélection du menu de l'option:

ch est un champ <- ChampEnCours() /// récup champ en cours = bouton
ch..Libellé = MoiMême..Libellé
Membre enregistré
141 messages
Popularité : +5 (5 votes)
Posté le 13 octobre 2017 - 23:05
Nicolas CAILLIEZ a écrit :
Bonjour

je propose un truc du genre

dans le code de sélection du menu de l'option:

ch est un champ <- ChampEnCours() /// récup champ en cours = bouton
ch..Libellé = MoiMême..Libellé


Merci Nicolas,

Mais ce n'est pas le libellé que je veux modifier. C'est l'option du menu contextuel quel je veux pouvoir positionner. Normalement, cela se fait avec MenuSelectPlus, mais je n'arrive pas le faire sur un modèle de champ.

Bon Dev

--
Yann Wagner

WHY-GemA sàrl
Membre enregistré
3 883 messages
Popularité : +227 (347 votes)
Posté le 13 octobre 2017 - 23:26
Même si ton menu contextuel est associé à ton bouton, il dépend de la fenêtre qui contient ton bouton.
Donc
MenuSelectPlus(FEN_DeMonBouton,CTXMnuModRecCPN.OPT_TableEténdue)

devrait faire l'affaire.

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
141 messages
Popularité : +5 (5 votes)
Posté le 14 octobre 2017 - 11:38
Merci Voroltinquo,

C'est pas encore cela... MenuSelectPlus(Moins) grise et dégrise une option.

La fonction que je cherche devrait être (si c'était une table) TablePosition(tblTable,leIndice)

Merci. Je pense utiliser une combo à la place... Ca devrait le faire, faudra juste que je résolve le clic sur la combo...

Bon Dev

Yann

--
Yann Wagner

WHY-GemA sàrl
Membre enregistré
190 messages
Popularité : +21 (23 votes)
Posté le 14 octobre 2017 - 20:42
un executeTraitement(ChampOption, trtClic) devait faire l'affaire