Hallo autoit-comunnity!
Nach ausfürhlichem googeln und suchen im Forum habe ich keine Lösung für folgendes Problem gefunden.
Meine Uhr
Spoiler anzeigen
$Form1Uhr = GUICreate("Uhr", 388, 96, 877, 1, $WS_EX_TOPMOST, $WS_EX_TOOLWINDOW)
$Label1Stunden = GUICtrlCreateLabel(@HOUR, 8, 16, 84, 65)
GUICtrlSetFont(-1, 40, 400, 0, "Courier New")
$Label3Minuten = GUICtrlCreateLabel(@MIN, 152, 16, 84, 65)
GUICtrlSetFont(-1, 40, 400, 0, "Courier New")
$Label4Doppelpunkt = GUICtrlCreateLabel(":", 248, 16, 36, 57)
GUICtrlSetFont(-1, 30, 400, 0, "Courier New")
$Label5Sekunden = GUICtrlCreateLabel(@SEC, 296, 16, 84, 65)
GUICtrlSetFont(-1, 40, 400, 0, "Courier New")
$Label2Doppelpunkt = GUICtrlCreateLabel(":", 104, 16, 36, 57, $SS_CENTER)
GUICtrlSetFont(-1, 30, 400, 0, "Courier New")
GUISetState(@SW_SHOW, $Form1Uhr)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case Else
_Uhrzeitakualisieren ()
EndSwitch
WEnd
Func _Uhrzeitakualisieren ()
If $Label5Sekunden <> @SEC Then
GUICtrlSetData($Label5Sekunden, @SEC)
If $Label3Minuten <> @MIN Then
GUICtrlSetData($Label3Minuten, @MIN)
If $Label1Stunden <> @HOUR Then
GUICtrlSetData($Label1Stunden, @HOUR)
EndIf
EndIf
EndIf
EndFunc
springt bei den Sekunden entweder von 05 auf 07 (ohne vorheriges Anzeigen der 06) oder von 06 auf 08 (ohne vorheriges Anzeigen der 07). Das Flackern der Zahlen weiß ich zu beheben.
Es geht mir in dieser Frage ausschließlich um die Anzeige der Zahlen.
Vielen Dank für Eure Hilfe!