Page 1 sur 1

[R] GUIOnEventMode; fonction avec paramètre ?

Posté : lun. 05 janv. 2015 21:42
par ragnoff
Bonjour

Je cherche à créer une gui avec plusieurs boutons (nombre dynamique) qui exécute une fonction quasi identique, à un paramètre près ... le tout avec du GUIOnEventMode sur on, le tout sans écrire n fois la fonction ...

Créer plusieurs boutons dynamiquement, check.
Leur assigner la même fonction, check.
Retrouver ses petits et identifier quel bouton a été précisément utilisé ... KO.

La question est donc : est il possible de passer un paramètre à une fonction utilisée avec GUIOnEventMode ?
Si non, je sais me débrouiller sans, mais c'est pas vraiment l'idéal ...

Merci d'avance !

Re: [..] GUIOnEventMode; fonction avec paramètre ?

Posté : mar. 06 janv. 2015 00:50
par Tlem
Bonsoir.
Vous trouverez sur cette page la référence à quelques macros utilisables en mode événementiel (Lire chapitre Evénements GUI).

Une autre solution consiste à alimenter une variable globale de type chaine ou tableau et qui contiendra le/les paramètres à transmettre à la fonction. ^^

Re: [..] GUIOnEventMode; fonction avec paramètre ?

Posté : jeu. 08 janv. 2015 22:03
par ragnoff
Bonjour,

Selon le lien fourni, la partie :

Code : Tout sélectionner

Func OKButton()
  ; Note : Ici @GUI_CTRLID est égal à $okbutton,
  ; et @GUI_WINHANDLE est égal à $mainwindow
  MsgBox(0, "GUI Event", "Vous avez appuyé OK !")
EndFunc
 
Devrait répondre parfaitement à mon besoin : la même fonction pour tous les boutons et retrouver quel bouton a déclencher la fonction via la macro.

Je teste ça se soir et passerait en résolu si cela fonctionne.

Merci :)

Edit : je confirme, c'est parfait !