[Func] _IsChecked (Test RadioBox et CheckBox)

Partagez des fonctions et des UDF AutoIt.
Règles du forum
.
Répondre
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11180
Enregistré le : ven. 20 juil. 2007 20:00
Localisation : Bordeaux
Status : Hors ligne

[Func] _IsChecked (Test RadioBox et CheckBox)

#1

Message par Tlem » ven. 02 mai 2008 08:28

Voici une petite fonction qui rendra sûrement service à plus d'un utilisateur.

Auteur : Zedna (Forum Anglais)

Code : Tout sélectionner

If _IsChecked($Checkbox_1) then....

Func _IsChecked($control)
    Return BitAnd(GUICtrlRead($control),$GUI_CHECKED) = $GUI_CHECKED
EndFunc
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".

SagePourpre
Modérateur
Modérateur
Messages : 442
Enregistré le : dim. 06 juil. 2008 08:11
Status : Hors ligne

Re: [Func] _IsChecked (Test RadioBox et CheckBox)

#2

Message par SagePourpre » mar. 23 mars 2010 10:04

Amélioration de la fonction proposée :

Code : Tout sélectionner

Func _IsChecked($control)
    Return BitAnd(GUICtrlRead($control),1) = 1
EndFunc
En reprenant la valeur de $GUI_CHECKED ( 1 ), cela nous permet
d'éviter l'importation inutile de Guiconstantsex.au3
Le Sage Pourpre, pour qui la vie est tellement
plus belle vue du haut de son Pouf = )

Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11180
Enregistré le : ven. 20 juil. 2007 20:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Func] _IsChecked (Test RadioBox et CheckBox)

#3

Message par Tlem » ven. 30 juil. 2010 06:21

L'idée est louable, mais totalement inutile puisque cette fonction est destinée à tester un contrôle graphique.
Or pour tester un contrôle graphique, vous devez avoir une fenêtre GUI. :roll:

Donc, à moins que vous n'ayez aucun événement GUI à gérer ou tout autre élément faisant appel à une des variables du fichier GUIConstantsEx.au3 votre 'amélioration' n'apporte aucun intérêt. :mrgreen:

L'autre solution sera de déclarer l'ensemble des variables à utiliser dans votre script, mais dans ce cas attention aux double déclarations. :P
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".

Toner2Zeus
Niveau 1
Niveau 1
Messages : 2
Enregistré le : mar. 09 janv. 2018 12:11
Status : Hors ligne

Re: [Func] _IsChecked (Test RadioBox et CheckBox)

#4

Message par Toner2Zeus » mar. 09 janv. 2018 12:14

Bonjour,

Quelle bibliothèque faut-il pour utiliser cette fonction (elle ne semble pas être connue d'AutoIt par défaut)

error: _IsChecked(): undefined function.

Avatar du membre
walkson
Membre émérite
Membre émérite
Messages : 503
Enregistré le : ven. 12 août 2011 18:49
Localisation : Essonne
Status : Hors ligne

Re: [Func] _IsChecked (Test RadioBox et CheckBox)

#5

Message par walkson » jeu. 11 janv. 2018 17:45

Bonjour,
Regardez l'exemple de GUICtrlCreateCheckbox() dans l'aide (F1) pour voir l'utilisation de la fonction
Cordialement,
Walkson

Répondre