Hallo zusammen!
Ich habe ein GUI erstelllt, der beim Drücken von Button1 verschiedene Befehle ausführt.
Nun kam ich auf die Idee eine Verzögerung einzubauen, deren Länge ich über Input-Felder bestimmen kann. Dies funktioniert auch.
Nur hätte ich jetzt auch gerne eine Visualisierung, damit ich einschätzen kann wie lange es noch dauert ![]()
D.h. Die Progressbar soll in der eingegebenen Zeit der Input-Felder hochlaufen und bei 0 dann bei 100% sein.
Aus der Helpfile kann ich mich leider nicht schlauer machen. So funktioniert es leider nicht, was fehlt?
Spoiler anzeigen
;Eingabefeld für sek einfügen
$cdis = GUICtrlCreateInput ("sek", 283, 500, 25)
;Eingabefeld für min einfügen
$cdim = GUICtrlCreateInput ("min", 258, 500, 25)
;Verzögerung der Befehlsausführung nach dem Drücken von Button1:
$sleep = Sleep(GUICtrlRead($cdis)*1000+GUICtrlRead($cdim)*1000*60)
;Fortschrittsanzeige der Verzögerung nach Drücken von Button1:
$Progressbar = GUICtrlCreateProgress(10, 560, 480)
Func Countdown($Progressbar, $sleep, $Msg2, $Button1)
$Msg2 = GUIGetMsg()
If $Msg2 = $Button1 Then
For $k = $sleep To 0
GUICtrlSetData($Progressbar, $k)
Next
EndIf
EndFunc
Danke schonmal, ist wahrscheinlich nur ne Kleinigkeit...
Grüße! Maxore