[R] GUICtrlSetOnEvent sur tableau de boutons

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

[R] GUICtrlSetOnEvent sur tableau de boutons

#1

Message par Kagami »

Bonjour,

Je crée en ce moment un logiciel qui me permettra de gérer les dépenses faites par moi et mes potes durant les vacances d'étés et de savoir ainsi qui devra combien à qui de manière à ce qu'on ai payé une part égale au final.
J'ai donc crée pour cela un Tab où l'on peut ajouter/supprimer des TabItems en fonction du nombre de personnes participant.
Chaque nouveau TabItem créé vas aussi créer 3 boutons, 1 input et 1 listview.
Pour gérer cet ajout, j'ai stocké chaque control dans un tableau (Il y a donc par exemple $btn_AddEnter[0], list_User[0]...) et ce tableau s'implémente à chaque nouveau TabItem créé.
Mon problème est que je voudrais que lorsque l'on clique sur le $btn_AddEnter[$i] ($i représente le bouton situé dans le TabItem recevant le focus) ça démarre la fonction _addEnter($i) ($i permet de connaitre dans quelle TabItem il faudra ajouter une entrée).
J'ai donc essayé avec un GUICtrlSetOnEvent mais ça ne marche pas.

Si quelqu'un a une solution à me proposer, je suis preneur!
Voici mon script:
► Afficher le texte
Voilà, merci à vous.
Modifié en dernier par Kagami le dim. 10 juin 2012 17:24, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] GUICtrlSetOnEvent sur tableau de boutons

#2

Message par mikell »

D'une manière générale, tu ne peux pas utiliser GUIGetMsg() et les SetOnEvent ensemble, il faut choisir un mode ou l'autre
On peut changer de mode en cours de script en intercalant des Opt("GUIOnEventMode", ..) mais faut pas se louper
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [..] GUICtrlSetOnEvent sur tableau de boutons

#3

Message par Kagami »

Tu me conseille de faire comment? Sachant que je n'utilise jamais GUICtrlSetOnEvent, c'est pas une valeur très sur pour moi.
Mais je peux pas faire "Case $btn_AddEnter[$i]" ou quelque chose du genre. Le top serait un Case avec le bouton correspondant au TabItem sur lequel est le focus.
Je sais pas trop comment m'y prendre pour gérer ça :<
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] GUICtrlSetOnEvent sur tableau de boutons

#4

Message par mikell »

Quand tu peux utiliser le onevent, fais-le, c'est plus propre et surtout plus rapide
En gros je ferais comme ça, à toi de compléter :wink:
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Kagami
Niveau 5
Niveau 5
Messages : 108
Enregistré le : mer. 21 juil. 2010 19:15
Status : Hors ligne

Re: [..] GUICtrlSetOnEvent sur tableau de boutons

#5

Message par Kagami »

Merci, c'est impeccable :)
Répondre