[R] Checkbox et action.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
wasabi
Niveau 1
Niveau 1
Messages : 14
Enregistré le : mar. 17 mars 2009 10:50
Status : Hors ligne

[R] Checkbox et action.

#1

Message 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

Code : Tout sélectionner

$msg = GUICtrlRead ( $ch1 )
    MsgBox ( 0, "valeur", $ch1)
Jai mis la deuxieme ligne pour avoir es valeur mais le souci c'est que les deux sont les meme d'ou mon probleme.
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [...]Checkbox et action.

#2

Message 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
wasabi
Niveau 1
Niveau 1
Messages : 14
Enregistré le : mar. 17 mars 2009 10:50
Status : Hors ligne

Re: [...]Checkbox et action.

#3

Message par wasabi »

Désolé mais j'ai absolument rien capté. ^^
GaRydelaMer
Niveau 7
Niveau 7
Messages : 450
Enregistré le : mer. 18 mars 2009 22:12
Localisation : Montpellier
Status : Hors ligne

Re: [...]Checkbox et action.

#4

Message 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
wasabi
Niveau 1
Niveau 1
Messages : 14
Enregistré le : mar. 17 mars 2009 10:50
Status : Hors ligne

Re: [...]Checkbox et action.

#5

Message 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.
guitarist
Niveau 6
Niveau 6
Messages : 235
Enregistré le : mar. 02 déc. 2008 16:59
Status : Hors ligne

Re: [..] Checkbox et action.

#6

Message 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
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [R] Checkbox et action.

#7

Message 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
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Drave
Niveau 4
Niveau 4
Messages : 53
Enregistré le : lun. 27 avr. 2009 09:47
Status : Hors ligne

Re: [R] Checkbox et action.

#8

Message par Drave »

J'ai le même probleme ( la fonction n'existe pas :shock: )
Un pti clique svp sa fait beaucoup pas de mal !
http://mon-zoo.jeuxcherche.com/myzoo.php?pseudo=drave
Répondre