PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Menu contextuel
Menu contextuel
Débuté par Jean-Christophe, 03 aoû. 2020 11:07 - 5 réponses
Posté le 03 août 2020 - 11:07
Bonjour,

Je souhaite créer un menu contextuel que je veux associer à différents graphes (pour changer la couleur des catégories, copier l'image du graphe dans le presse papier...).

Cependant je ne sais pas comment récupérer dans le code des options du menu contextuel le nom du champ (du graphe donc) à partir duquel le menu contextuel est appelé.

Merci pour votre aide.

Jean-Christophe
Membre enregistré
505 messages
Popularité : +18 (18 votes)
Posté le 03 août 2020 - 11:28
Bonjour Jean-Christophe,

Voici une piste. il s'agit d'utiliser le mot-clé MoiMême .
https://doc.pcsoft.fr/fr-FR/?1511007&name=MoiMeme
:-)
Posté le 04 août 2020 - 00:20
Merci pour ta réponse JBO mais j'avais utilisé effectivement le mot-clé MoiMême. Cependant dans le code du menu contextuel MoiMême renvoie le nom de l'option du menu contextuel choisie et pas le nom du champ initial sur lequel on a cliqué pour afficher le menu contextuel.

Pour arriver à mes fins j'ai finalement procédé en deux étapes :
- Dans l'événement "Bouton droit appuyer" du champ, je sauvegarde dans une variable le nom du champ sur lequel on a cliqué (avec le mot-clé MoiMême)
- Dans le code des options du menu contextuel j'utilise cette variable pour faire le traitement souhaité.

Je suis preneur si vous avez d'autres idée !

Merci
Posté le 04 août 2020 - 09:59
Jean-Christophe a présenté l'énoncé suivant :
Merci pour ta réponse JBO mais j'avais utilisé effectivement le mot-clé
MoiMême. Cependant dans le code du menu contextuel MoiMême renvoie le nom de
l'option du menu contextuel choisie et pas le nom du champ initial sur lequel
on a cliqué pour afficher le menu contextuel.

Pour arriver à mes fins j'ai finalement procédé en deux étapes : - Dans
l'événement "Bouton droit appuyer" du champ, je sauvegarde dans une variable
le nom du champ sur lequel on a cliqué (avec le mot-clé MoiMême)
- Dans le code des options du menu contextuel j'utilise cette variable pour
faire le traitement souhaité.

Je suis preneur si vous avez d'autres idée !

Merci


bonjour,

est ce que le mot clé MonParent ne fonctionnerait pas dans votre cas ?

--
Cordialement JeAn-PhI
Posté le 04 août 2020 - 11:04
Merci mais non ça ne marche pas avec MonParent qui correspond à la fenêtre et pas au champ.

Jean-Christophe
Membre enregistré
505 messages
Popularité : +18 (18 votes)
Posté le 04 août 2020 - 11:37
Jean-Christophe, c'est déjà bien votre solution en 2 étapes.

Et voici d'autres pistes avec les fonctions suivantes ... ;)

Fonction ChampContextuel() https://doc.pcsoft.fr/fr-FR/?3025012&name=champcontextuel_fonction
Fonction ChampEnCours() https://doc.pcsoft.fr/fr-FR/?3025019&name=champencours_fonction
Fonction ChampPrécédent() https://doc.pcsoft.fr/fr-FR/index.awp?3025033