hallo, ich habe ein frage, wie kann ich vernünftig aus einer schleife aussteigen, so das mein programm wieder in den zustand springt als ob es gerade gestartet wurde.
hier mal als beispiel
[autoit]#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 136, 123, 193, 125)
$start = GUICtrlCreateButton("start", 10, 54, 53, 25, 0)
$Input1 = GUICtrlCreateInput("", 46, 28, 37, 21)
$stop = GUICtrlCreateButton("stop", 68, 54, 53, 25, 0)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
case $start
schleife()
EndSwitch
WEnd
func schleife()
adlibenable("stop")
$zahl = GUICtrlRead($Input1)
$i = 0
for $i = 1 to $zahl
sleep(50)
next
EndFunc
func stop()
$msg = GUIGetMsg()
if $msg = $stop then
MsgBox(0,"beenden", "programm wird beendet weil ich noch keine ordentliche lösung hierfür gefunden habe...!")
exit
endif
EndFunc
leider wird ja dadurch das programm beendet, ich möchte aber jedoch einfach wieder auf das start gui kommen.
ich hoffe mir kann da jemand helfen