- GUICtrlRead : J'ai décidé d'essayer de créer un programme de vérification de mot de passe qui est comme suivant
Code : Tout sélectionner
$PasswordEdit = GUICtrlCreateInput("", 8, 24, 153, 21, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
[...]
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $ButtonCancel
Exit
Case $ButtonOk
If GUICtrlRead($PasswordEdit, "Password") Then
MsgBox(0,"", "bravo")
Else
MsgBox(0,"", "Mauvais mot de passe")
EndIf
EndSwitch
WEnd- GUICtrlCreateInput : Je n'arrive pas changer la valeur d'une variable.
J'ai fait comme ceci :
Code : Tout sélectionner
Dim $var1 = 10, $var2 = 25, $var3 = 0
[...]
$Nombre1 = GUICtrlCreateInput($var1, 288, 32, 33, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL))
GUICtrlSetLimit(-1, 3)
$Nombre2 = GUICtrlCreateInput($var2, 288, 56, 33, 21, BitOR($ES_CENTER,$ES_AUTOHSCROLL))
GUICtrlSetLimit(-1, 3)
$Resultat = GUICtrlCreateInput($var3, 208, 104, 105, 21, BitOR($ES_RIGHT,$ES_AUTOHSCROLL))
GUICtrlSetState(-1, $GUI_DISABLE)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Nombre1 = GUICtrlRead($var1)
$Nombre2 = GUICtrlRead($var2)
$Resultat = GUICtrlRead($var3)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Calculer
$var3 = $var2 * $var1;Ici, var3 ne prend pas la valeur 250
Case $Reinitialiser
$var1 = 0
$var2 = 0
$var3 = 0;Ici, aucune valeur ne change
EndSwitch
WEndPouvez-vous m'aider s'il vous plait ?
En vous remerciant d'avance du fond du coeur, milka.



