Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[resolue] Case a coché!!!
Auteur Message
Répondre en citant
Message [resolue] Case a coché!!! 
Salut a tous,

Je débute avec autoit depuis hier et je bloque déjà,
J'ai créer un bouton continuer ainsi qu'une case a coché, et je voudrai faire en sorte que si ma case n'est pas coché je ne peux pas appuyer sur Continuer , or coché ou pas je peux continuer!!!
merci de votre aide!!!



Dernière édition par dadynio le Mer 7 Mar 2012 - 15:46; édité 1 fois
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [resolue] Case a coché!!! 
Bonjour
poste ton code pour voir un peu ce que tu as fait.

Sinon regarde du coté de GUICtrlSetState

Edit j ai pu faire rapidement un exemple

Code:
#include <GUIConstantsEx.au3>

Opt('MustDeclareVars', 1)

Global $checkCN, $msg, $button
GUICreate("My GUI Checkbox")
$checkCN = GUICtrlCreateCheckbox("Activé", 10, 10, 120, 20)
$button = GUICtrlCreateButton("Executer", 50, 50)
GUICtrlSetState($button, $GUI_DISABLE) ; bouton désactivé
GUISetState()

While 1
   $msg = GUIGetMsg()
   Switch $msg
      Case $GUI_EVENT_CLOSE
         Exit
      Case $button
         MsgBox(0, "Message", "Bouton activé") ; action du bouton
      Case $checkCN
         If GUICtrlRead($checkCN) > 0 Then ; si la case est coché alors
            GUICtrlSetState($button, $GUI_ENABLE) ; activé le bouton
         EndIf
if GUICtrlRead($checkCN) > 1 Then ; si la case est décoché alors
            GUICtrlSetState($button, $GUI_DISABLE) ; désactivé le bouton
            Endif

   EndSwitch
WEnd





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [resolue] Case a coché!!! 
Salut alors voila se que j'ai fait, enfin ... j'ai copier un code complet et je le modifie ^^ , sa m'aide a comprendre!!!
Je pense avoir bien compris le code (mise a part 2 3 bricole) et j'essaye d’ajouter des petite options , mon but final et de faire comme une installation
de logiciel contrat accord utilisateur installation dans : c:\.... etc


J'ai tester ton code c'est trés bien sa me va merci!!!


Code:

#include <GUIConstantsEx>
#include <StaticConstants>
#include <WindowsConstants>


$GUI1 = GUICreate("Install BDD", 350, 150, -1, -1)
$Lb1 = GUICtrlCreateLabel("Installation de BDD ", 85, 10, 600, 24)
GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
$accord = GUICtrlCreateCheckbox("Accord Utilisateur", 90, 60, 100, 20)
$Btn1 = GUICtrlCreateButton("Continuer", 35, 110, 180, 25)

$GUI2 = GUICreate("GUI2", 250, 150, -1, -1)
$Lbl2 = GUICtrlCreateLabel("Fenêtre 2", 85, 10, 120, 24)
GUICtrlSetFont(-1, 12, 800, 0, "MS Sans Serif")
$Rd1 = GUICtrlCreateRadio("Radio1", 100, 60, 100, 20)
$Btn2 = GUICtrlCreateButton("Masque GUI 1 et Affiche GUI 2", 35, 110, 180, 25)

GUISetState(@SW_SHOW, $GUI1)

While 1

    $nMsg = GUIGetMsg(1)
        Switch $nMsg[0] ;
                Case $GUI_EVENT_CLOSE
                       
                        If $nMsg[1] = $GUI1 Then MsgBox(64, 'Info', 'Vous avez choisi de fermer la fenêtre 1 ayant pour handle : ' & $nMsg[1]) ; Message
                     
                        If $nMsg[1] = $GUI2 Then MsgBox(64, 'Info', 'Vous avez choisi de fermer la fenêtre 2 ayant pour handle : ' & $nMsg[1]) ; Message
                        Exit
                Case $Btn1
                        GUISetState(@SW_HIDE, $GUI1)
                        GUISetState(@SW_SHOW, $GUI2)

                Case $accord
                  MsgBox(64, 'Info', 'Vous avez Validé les accords utilisteurs')



                Case $Btn2
                        GUISetState(@SW_HIDE, $GUI2)
                        GUISetState(@SW_SHOW, $GUI1)

                Case $Rd1 ; Si clic sur le contrôle $Rd1 (RadioBox)
                        MsgBox(64, 'Info', 'Vous avez cliqué sur la RadioBox aux coordonnées : ' & @CRLF & _
                        'X=' & $nMsg[3] & ' Y=' & $nMsg[4] & ' de la fenêtre')
    EndSwitch ; Fin du sélecteur de cas
WEnd ; Fin de la boucle infinie




Répondre en citant
Message [resolue] Case a coché!!! 
Qu'est ce que tu n'as pas compris il faut consulter l'aide Wink sinon dis le nous on ne peut pas deviné tes lacunes.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [resolue] Case a coché!!! 
Tu peux aussi regarder mon topic sur la creation de formulaire.

Elle part du principe que si une case est coché une autre se grisera.

Regarde dans les prog autoIT tu verras demande de formulaire.




______________________________________________________
-Il n'y a qu'en affrontant les plus forts que l'on progresse-

Visiter le site web du posteur
Répondre en citant
Message [resolue] Case a coché!!! 
Est ce réglé ?




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [resolue] Case a coché!!! 
oui problème résolue par contre (rien a voir) pas de nouvelle de STRYK sur Zone privées depuis une semaine est-ce normal?



Répondre en citant
Message [resolue] Case a coché!!! 
Il est surement occupé (professionnellement ou personnellement) ou en vacances, faut être patient, contact le par mp si jamais




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message [resolue] Case a coché!!! 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch