Page 1 sur 1
[R] Checkbox et action.
Posté : mar. 14 avr. 2009 13:35
par wasabi
Bonjour a tous.
Voila mon petit souci.
Je souhaite utiliser 5 checkboxs différentes permettant de réalisé chaqu'une une action différentes.
en gros chaque box fera bouger la souris dans dans position toutes différentes les unes des autres.
Mon souci est le suivant:
Comment faire? J'ai essayé avec if et else mais sans succes a chaque fois le meme résultats que la box soit cochée ou non le résultats est identique.
Que puis je faire? Merci d'avance pour vos réponse.
Edit
Jai mis la deuxieme ligne pour avoir es valeur mais le souci c'est que les deux sont les meme d'ou mon probleme.
Re: [...]Checkbox et action.
Posté : mar. 14 avr. 2009 13:53
par GaRydelaMer
Bonjour
c'est un peu différent pour les checkbox et radio
tu dois vérifier si elle sont "checker" de cette manière, idem pour lire la valeur:
Code : Tout sélectionner
If _IsChecked($ch1) then
$val = GUICtrlRead($ch1, 1)
_action1($val)
EndIf
If _IsChecked($ch2) then _action2()
Func _IsChecked($h_ctrl)
Return BitAND(GUICtrlRead($h_ctrl), $GUI_CHECKED) = $GUI_CHECKED
EndFunc
Re: [...]Checkbox et action.
Posté : mar. 14 avr. 2009 13:59
par wasabi
Désolé mais j'ai absolument rien capté. ^^
Re: [...]Checkbox et action.
Posté : mar. 14 avr. 2009 14:15
par GaRydelaMer
Pas trés compliqué:
la fonction GuiCtrlRead(), voir la doc accepte 2 paramétrés, le contrôle, et la valeur 1 pour avoir des infos étendus sur le contrôle.
Donc pour la valeur (le texte de la checkbox), $text = GuiCtrlRead($ch1, 1).
Maintenant la valeur c'est a dire coché ou pas coché: c'est un peu plus compliqué c'est pour ca que j'ai créer une fonction qui me renvoie True ou False: la fonction _isChecked().
En gros pour vérifier si une case est coché ou un bouton radio, tu dois faire une comparaison binaire avec BitAND()
BitAND(GUICtrlRead($h_ctrl), $GUI_CHECKED), te renvoie $GUI_CHECKED si la case est coché
PS:
BitAND(GUICtrlRead($h_ctrl), $GUI_FOCUS), te renvoie $GUI_FOCUS si la case à le focus
Re: [...]Checkbox et action.
Posté : mar. 14 avr. 2009 14:35
par wasabi
oula sa ma l'air bien compliké et je ne suis pas suffisament douer pour comprendre je crois. enfin bon merci kan même.
Edit:
C'est bon j'ai fini par comprend encore une fois grace a toi. encore merci. Comme d'habitude une personne sachant expliquer efficacement . Merci encore.
Re: [..] Checkbox et action.
Posté : sam. 16 mai 2009 17:24
par guitarist
Je vais encore poser une question
qunad j'essaie de mettre "_Is Checked" sa ne trouve pas ce que sa veut dire
Merci de me répondre
Re: [R] Checkbox et action.
Posté : sam. 16 mai 2009 17:50
par jbnh
que voulez vous dire par "sa ne trouve pas ce que sa veut dire". Aussi il n'y a pas d'espace entre is et checked
Re: [R] Checkbox et action.
Posté : lun. 18 mai 2009 13:48
par Drave
J'ai le même probleme ( la fonction n'existe pas

)