Page 1 sur 1

[Func] _IsChecked (Test RadioBox et CheckBox)

Posté : ven. 02 mai 2008 08:28
par Tlem
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

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

Posté : mar. 23 mars 2010 10:04
par SagePourpre
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

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

Posté : ven. 30 juil. 2010 06:21
par Tlem
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

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

Posté : mar. 09 janv. 2018 12:14
par Toner2Zeus
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.

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

Posté : jeu. 11 janv. 2018 17:45
par walkson
Bonjour,
Regardez l'exemple de GUICtrlCreateCheckbox() dans l'aide (F1) pour voir l'utilisation de la fonction