Hi,
ich hab ein Problem.
Ich habe mir ein Script geschrieben, dass die Sekunden bzw. die Minuten bis zu einer gewissen Uhrzeit ausgibt.
Wenn ich die Minuten bzw. Sekunden in einer MsgBox ausgeben lasse funktioniert es logischerweise, da das Script jedesmal neu ausgeführt wird.
Jetzt möchte ich aber z.B. einfach die Sekunden in ein Label schreiben, dass sich immer wieder aktualiesieren soll, kann mir jemand sagen wie ich das machen kann?
Mein bisheriges Script:
Spoiler anzeigen
Switch @MDay
Case 21
if @Sec <> 0 Then
$Sec1 = ((23 - @hour) * 3600) + ((60 - @min)*60) + (60 - @sec) + 374400
Else
$Sec1 = ((24 - @hour) * 3600) + (60 - @sec) + 374400
Endif
if @Min <> 0 Then
$Min1 = (((23 - @hour) * 60) + (60 - @min)) + 6240
Else
$Min1 = ((24 - @hour) * 60) + 6240
Endif
Case 22
if @Sec <> 0 Then
$Sec1 = ((23 - @hour) * 3600) + ((60 - @min)*60) + (60 - @sec) + 288000
Else
$Sec1 = ((24 - @hour) * 3600) + (60 - @sec) + 288000
Endif
if @Min <> 0 Then
$Min1 = (((23 - @hour) * 60) + (60 - @min)) + 4800
Else
$Min1 = ((24 - @hour) * 60) + 4800
Endif
Case 23
if @Sec <> 0 Then
$Sec1 = ((23 - @hour) * 3600) + ((60 - @min)*60) + (60 - @sec) + 201600
Else
$Sec1 = ((24 - @hour) * 3600) + (60 - @sec) + 201600
Endif
if @Min <> 0 Then
$Min1 = (((23 - @hour) * 60) + (60 - @min)) + 3360
Else
$Min1 = ((24 - @hour) * 60) + 3360
Endif
Case 24
if @Sec <> 0 Then
$Sec1 = ((23 - @hour) * 3600) + ((60 - @min)*60) + (60 - @sec) + 115200
Else
$Sec1 = ((24 - @hour) * 3600) + (60 - @sec) + 115200
Endif
if @Min <> 0 Then
$Min1 = (((23 - @hour) * 60) + (60 - @min)) + 1920
Else
$Min1 = ((24 - @hour) * 60) + 1920
Endif
Case 25
if @Sec <> 0 Then
$Sec1 = ((23 - @hour) * 3600) + ((60 - @min)*60) + (60 - @sec) + 28800
Else
$Sec1 = ((24 - @hour) * 3600) + (60 - @sec) + 28800
Endif
if @Min <> 0 Then
$Min1 = (((23 - @hour) * 60) + (60 - @min)) + 480
Else
$Min1 = ((24 - @hour) * 60) + 480
Endif
Case 26
if @Sec <> 0 Then
$Sec1 = ((7 - @hour) * 3600) + ((60 - @min)*60) + (60 - @sec)
Else
$Sec1 = ((8 - @hour) * 3600) + (60 - @sec)
Endif
if @Min <> 0 Then
$Min1 = (((7 - @hour) * 60) + (60 - @min))
Else
$Min1 = ((8 - @hour) * 60)
Endif
EndSwitch
If $Min1 < 0 then
MsgBox(0, "", "Du Depp hast Verpennt")
Else
MsgBox(0, "", 'Es sind noch: ' & $Min1 & ' min bzw. noch ' & $Sec1 & ' sec!')
Endif
Ach nochwas, wäre das auch einfacher gegangen, die Zeit bis zu einem gewissen Zeitpunkt auszurechenen, hätte mich nur mal so interessiert?
Ich danke schonmal für eure Antworten.
//Edit: Hat sich erledigt, ich hab mich die ganze Zeit vertahn, jetzt funzt perfekt, thx.