Page 1 sur 1
[..] Selectionner plusieurs checkbox
Posté : mar. 06 oct. 2009 14:45
par majax999
Bonjour à tous,
Je suis en train de faire un petit programme et j'ai besoin d'utiliser des checkbox.
J'arrive bien à agir quand une checkbox est sélectionnée mais je n'arrive pas à voir pour faire la sélection de la checkbox1 et 3 par exemple ou 2 et 3 ou les trois en même temps (chaque checkbox a une action à réaliser).
Merci d'avance pour votre aide et vos réponses.
► Afficher le texte
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Validation des mise à jour", 237, 359, -1, -1)
$Checkbox1 = GUICtrlCreateCheckbox("FICHIER 1", 16, 64, 169, 17)
$Checkbox2 = GUICtrlCreateCheckbox("FICHIER 2", 16, 104, 169, 17)
$Checkbox3 = GUICtrlCreateCheckbox("FICHIER 3", 16, 144, 169, 17)
$Button1 = GUICtrlCreateButton("Valider", 24, 192, 187, 25, $WS_GROUP)
$Label1 = GUICtrlCreateLabel("Date du jour : ", 16, 16, 71, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$checkboxread1 = guictrlread($checkbox1)
$checkboxread2 = guictrlread($checkbox2)
$checkboxread3 = guictrlread($checkbox3)
Select
Case $checkboxread1 AND $checkboxread2 AND $checkboxread3 = $gui_checked
MsgBox(0, 'cochée_tout', 'cochée_tout')
Case $checkboxread1 = $gui_checked
MsgBox(0, 'cochée1', 'cochée1')
Case $checkboxread2 = $gui_checked
MsgBox(0, 'cochée2', 'cochée2')
Case $checkboxread3 = $gui_checked
MsgBox(0, 'cochée3', 'cochée3')
EndSelect
EndSwitch
WEnd
Re: Selectionner plusieurs checkbox
Posté : mar. 06 oct. 2009 14:55
par jbnh
Apres 7 messages il serait temps de respecter les règles de présentation d'un message.
Merci

Re: [..] Selectionner plusieurs checkbox
Posté : mar. 06 oct. 2009 21:01
par Tlem
Pour tester l'état d'un contrôle CheckBox ou Radio, regardez par ici :
http://www.autoitscript.fr/forum/viewto ... f=21&t=884
Re: [..] Selectionner plusieurs checkbox
Posté : mer. 07 oct. 2009 15:28
par majax999
Merci pour le lien

cela marche bien pour la sélection d'une checkbox.
Dans mon programme chaque checkbox réalise une action.
Ce que je cherche à faire c'est pouvoir lancer les actions en ayant coché plusieurs checkbox.
Exemple
Je coche la première --> lancement de l'action liée pour 1.
Je coche le première et la deuxième --> lancement de l'action liée pour 1 et 2
pour 2 et 3 et pour 1, 2 et 3...
J'espère avoir été clair

.
Merci d'avance
mAjAx
Re: [..] Selectionner plusieurs checkbox
Posté : mer. 07 oct. 2009 16:22
par Tlem
Heuuu ben voui ...
L'exemple entre les balises de code me semble clair.
Re: [R] Selectionner plusieurs checkbox
Posté : jeu. 08 oct. 2009 08:37
par majax999
ET même très clair

mais je suis parti dans quelque chose de très compliqué.
Alors que c'est très simple.
Donc c'est bon ça marche.
Merci pour ton aide.
Bonne journée
mAjAx
Re: [..] Selectionner plusieurs checkbox
Posté : jeu. 08 oct. 2009 19:10
par Tlem
Puisque votre problème est réglé, pensez à éditer votre tout premier message et remplacez [..] par [R].
Merci