Je cherche une commande qui puisse me faire revenir à un endroit précis dans le script ou bien une commande qui puisse interrompre une action par exemple :
Si j'appuie sur un bouton et qu’un champs n'est pas référencé alors message d'erreur, interruption de l'action, retour dans la boucle wile
Code : Tout sélectionner
Func _save_user_pass()
#Region ### START Koda GUI section ### Form=D:\Outils\Prog\Autoit\interfaces\win_login_pass.kxf
Global $win_login_pass = GUICreate("Paramètres de Connexion", 277, 164, 192, 124)
GUISetIcon("D:\Outils\Prog\Autoit\ico\keys.ico", -1)
Global $lab_Login = GUICtrlCreateLabel("Login :", 24, 40, 43, 20)
GUICtrlSetFont(-1, 10, 400, 0, "MS Sans Serif")
Global $lab_pass = GUICtrlCreateLabel("Mot de Passe :", 24, 72, 75, 17)
Global $txt_login = GUICtrlCreateInput("", 104, 40, 121, 21)
Global $txt_pass = GUICtrlCreateInput("", 104, 72, 121, 21)
Global $bt_ok = GUICtrlCreateButton("OK", 56, 112, 75, 25)
Global $bt_cancel = GUICtrlCreateButton("Annuler", 152, 112, 75, 25)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$login=GUICtrlRead($txt_login)
$pass=GUICtrlRead($txt_pass)
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $bt_ok
If $login="" Or $pass="" Then
MsgBox (0+16,"Erreur","Erreur vous devez indiquez un Login et un mot de passe !")
[color=#008000];ICI JE VOUDRAI UN COMMANDE QUI ME FASSE REVENIR DANS LA BOUCLE WILE
;(ps: si possible, je veux éviter d'utiliser un Else, car bcp d'autres conditions à venir !)[/color]
EndIf
[color=#008000];SUITE DU SCRIPTE A VENIR !!! (CONDITION: $login<>"" Or $pass<>"")[/color]
Case $bt_cancel
Exit
EndSwitch
WEnd
EndFunc



