hi,
hab folgendes problem:
also wenn ich die funktion _Time(2) aufrufe gibt sie mir ja @hour und @min zurück, wenn die zeit dann mit der von mir gewählten zeit übereinstimmt dann soll _sound() aufgerufen werden geht auch alles nur das _sound() dann die ganze minute immer wiederholt wird bis die akutuelle zeit anders ist und das ist nun doof
hat da einer ne idee?
Spoiler anzeigen
while 1
Select
Case _Time(2) = "20:00"
_Sound()
Case _Time(2) = "21:48"
_Sound()
Case _Time(2) = "22:00"
_Sound()
Case _Time(2) = "23:00"
_Sound()
EndSelect
sleep(50)
WEnd
Func _Time($pre)
If $pre = 1 Then
Return @HOUR
ElseIf $pre = 2 Then
Return @HOUR & ":" & @MIN
ElseIf $pre = 3 Then
Return @Hour & ":" & @Min & ":" & @SEC
EndIf
EndFunc ;==>_Time($pre)
Func _Sound()
MsgBox(0,"test","bla bla bla bla bla bla bla")
EndFunc ;==>_Sound
mit sleep is es ja auch doof weil wenn ich dann _Time(1) nutze muss ich ja eine stunde sleep machen und kann dann ja nicht mehr andere funcs vorher aufrufen.
thx im vorraus.