Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
_debut();Entre dans la fonction _debut()
Func _debut()
;Opt("GUIOnEventMode", 1) ; <== si tu mets ça, $Msg = GUIGetMsg() ne marche pas
; initialise les variables
$rep1=IniRead("reponses.ini","question","rep1","")
$rep2=IniRead("reponses.ini","question","rep2","")
$rep3=IniRead("reponses.ini","question","rep3","")
$yes=IniRead("reponses.ini","reponses","1","0") ; si trouve pas la clé 'oui' , alors $yes=0
$no=IniRead("reponses.ini","reponses","2","0")
$idontknow=IniRead("reponses.ini","reponses","3","0")
$question=IniRead("reponses.ini","question","question","")
$Form1 = GUICreate("Form1", 400, 300)
$Button1 = GUICtrlCreateButton("Creer sa question", 10, 240, 100, 50)
$Pic1 = GUICtrlCreatePic("C:\Users\Théo et Alex\Pictures\Profil\avatar justyce.jpg", 0, 0, 193, 185)
$Group1 = GUICtrlCreateGroup("Réponses", 110, 30, 200, 209)
$Radio1 = GUICtrlCreateRadio($rep1, 150, 56, 150, 20)
$Radio2 = GUICtrlCreateRadio($rep2, 150, 112, 150, 20)
$Radio3 = GUICtrlCreateRadio($rep3, 150, 168, 150, 20)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Label1 = GUICtrlCreateLabel($question, 0, 0,400 ,20,$SS_CENTER);$SS_CENTER permet de centrer le texxte
GUICtrlSetFont($label1,10,9000,-1,"Segoe UI",-1);Ecrit ta question en plus gros et en gras.
GUISetState(@SW_SHOW)
$exist = FileExists("reponses.ini"); Vérifie si le fichier ini éxiste.
If $exist = 0 Then; Si il n'éxiste pas alors... >----------->-----------|
$question2=Inputbox("Question","Veuillez écrire votre question."); |--> ...il le crée.
IniWrite("reponses.ini","question","question",$question2)
$yes=InputBox("Réponses 1","Veuillez écrire la réponse n°1.")
IniWrite("reponses.ini","question","rep1",$yes)
$no=InputBox("Réponses 2","Veuillez écrire la réponse n°2.")
IniWrite("reponses.ini","question","rep2",$no)
$idontknow=InputBox("Réponses 3","Veuillez écrire la réponse n°3.")
IniWrite("reponses.ini","question","rep3",$idontknow)
IniWrite("reponses.ini","reponses","1","0")
IniWrite("reponses.ini","reponses","2","0")
IniWrite("reponses.ini","reponses","3","0")
GUIDelete($Form1);Supprime ta GUI
_debut();retourne à la fonction début
EndIf
While 1
$Msg = GUIGetMsg()
Switch $Msg
Case $GUI_EVENT_CLOSE
Exit
Case $Radio1
$yes = $yes+1 ; décompte des 'oui'
IniWrite("reponses.ini","reponses","1",$yes) ; mise à jour du ini
MsgBox(0,"Resultats",""&$yes&" ont répondu :"&$rep1& @CRLF& $no &" ont répondu :"&$rep2&@CRLF& $idontknow &" ont répondu :"&$rep3)
Exit
Case $Radio2
$no = $no+1
IniWrite("reponses.ini","reponses","2",$no)
MsgBox(0,"Resultats",""&$yes&" ont répondu :"&$rep1& @CRLF& $no &" ont répondu :"&$rep2&@CRLF& $idontknow &" ont répondu :"&$rep3)
Exit
Case $Radio3
$idontknow = $idontknow+1
IniWrite("reponses.ini","reponses","3",$idontknow)
MsgBox(0,"Resultats",""&$yes&" ont répondu :"&$rep1& @CRLF& $no &" ont répondu :"&$rep2&@CRLF& $idontknow &" ont répondu :"&$rep3)
Exit
Case $Button1
$question2=Inputbox("Question","Veuillez écrire votre question.")
IniWrite("reponses.ini","question","question",$question2)
$yes=InputBox("Réponses 1","Veuillez écrire la réponse n°1.")
IniWrite("reponses.ini","question","rep1",$yes)
$no=InputBox("Réponses 2","Veuillez écrire la réponse n°2.")
IniWrite("reponses.ini","question","rep2",$no)
$idontknow=InputBox("Réponses 3","Veuillez écrire la réponse n°3.")
IniWrite("reponses.ini","question","rep3",$idontknow)
IniWrite("reponses.ini","reponses","1","0")
IniWrite("reponses.ini","reponses","2","0")
IniWrite("reponses.ini","reponses","3","0")
GUIDelete($Form1);Supprime ta GUI
_debut();retourne à la fonction début
EndSwitch
WEnd
EndFunc