Hallo, ich weiß wie ich ein GUI durch ein anderes aufrufen kann etc. bloß stellt sich mir grad Folgendes Problem:
Vorerst der Code um den es geht:
Spoiler anzeigen
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $Button1
Exit
Case $Button2
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 346, 152, 467, 309)
$OK = GUICtrlCreateButton("OK", 128, 112, 89, 33, 0)
$Zeit = GUICtrlCreateLabel("Zeit: @HOUR @MIN @SEC ", 140, 24, 100, 50)
GUICtrlSetFont(-1, 15, 400, 0, "MS Sans Serif")
$Datum = GUICtrlCreateLabel("Datum: @MDAY @MON @YEAR ", 130, 72, 100, 50)
GUICtrlSetFont(-1, 15, 400, 0, "MS Sans Serif")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
GUICtrlSetData($Zeit,@HOUR & ":" & @MIN & ":" & @SEC )
GUICtrlSetData($Datum,@MDAY & "." & @MON & "." & @YEAR )
Sleep(1000)
$nMsg2 = GUIGetMsg()
Switch $nMsg2
Case $OK
ExitLoop
EndSwitch
WEnd
EndSwitch
WEnd
Soweit so gut, wie man sieht ist eine ExitLoop vorhanden, also wenn ich OK drücke, sollte sich das GUI schließen, nur kommt mir die SleepZeit in die Quere, die ich für die Uhr brauche.Ich muss erstmal öfters auf OK drücken, damit er schließt. Wenn ich die SleepZeit ausbaue, schließt er sofort, nur warum? Für manche wird die Lsung wohl sehr einfach sein, nur ich bin halt noch nicht so gut in Programmieren^^
Dies was ihr oben seht, ist nur ein Teil meines Scripts.
Ich weiß es nervt euch mit den 2 GUIs, da es grade Threads wie SAnd am Meer davon gibt, nur ich habe kein Thread gefunden wo solch ein Problem gelöst wurde.
Falls doch, entschuldige ich mich und falls das eine Verwarnung zufolge hat, nehm ich sie gerne auf mir. Ansonsten Kopf->Tisch->nochmal SuFu benutzen.
MfG