Hallo
ich habe ein Problem falsche Eingaben, die der User macht abzufangen und die Eingabe ggf. wiederholen zu lassen. Hier ein Beispiel mit Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 633, 454, 192, 114)
$Input1 = GUICtrlCreateInput("", 56, 32, 153, 21)
$Button1 = GUICtrlCreateButton("Button1", 80, 104, 65, 33, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
while 1
$nMsg = GUIGetMsg()
Select
Case $nmsg = $GUI_EVENT_CLOSE
Exit
case $nmsg = $button1
$zahl1 = GUICtrlRead($input1)
EndSelect
WEnd
Ich möchte nun zum Beispiel das die eingegebene Zahl nicht größer als 50 sein darf. Falls schon soll ne Meldung generiert werden (msgbox) und keine weiteren Anweisungen ausgeführt werden, sondern der Benutzer muss nochmal die Eingaben wiederholen. Bisher schaffe ich es nur bei einer falschen Eingabe einen Programmabruch per Exit zu erzwingen, jedoch nicht die Neu-Eingabe.
Für Hilfe wäre ich sehr dankbar.