Hey, ich versuche einen zeit überprüfer zu bauen, doch irgendwie
funktioniert die if-schleife nicht richtig. Ich habe bereits alles in zahlen gemacht (int). Doch theoretisch gesehen müsste alles so klappen wie es soll
Spoiler anzeigen
$Zeit = IniRead($Pfad,"Dauer","Zeit" & $u,"00:00:00")
$Datum = IniRead($Pfad,"Dauer","Datum" & $u,"01.01.2999")
$Zeit = StringSplit($Zeit,":")
$Datum = StringSplit($Datum,".")
$Zeit[1] = Int($Zeit[1])
$Zeit[2] = Int($Zeit[2])
$Zeit[3] = Int($Zeit[3])
$Datum[1] = Int($Datum[1])
$Datum[2] = Int($Datum[2])
$Datum[3] = Int($Datum[3])
$Hour = Int(@MDAY)
$Min = Int(@MDAY)
$Sec = Int(@MDAY)
$Mday = Int(@MDAY)
$Mon = Int(@MON)
$Year = Int(@YEAR)
If $Zeit[1] <= $Hour and $Zeit[2] <= $Min and $Zeit[3] <= $Sec and $Datum[1] <= $Mday and $Datum[2] <= $Mon and $Datum[3] <= $Year Then
MsgBox(0,"1",$u)
ElseIf $Zeit[1] < $Hour and $Datum[1] <= $Mday and $Datum[2] <= $Mon and $Datum[3] <= $Year Then
MsgBox(0,"2",$u)
ElseIf $Datum[1] < $Mday and $Datum[2] <= $Mon and $Datum[3] <= $Year Then
MsgBox(0,"3",$u)
ElseIf $Datum[2] < $Mon and $Datum[3] <= $Year Then
MsgBox(0,"4",$u)
ElseIf $Datum[3] < $Year Then
MsgBox(0,"5",$u)
EndIf
$u += 1
Ein eintrag in der konfi sieht so aus:
Spoiler anzeigen
Zeit1=0:29:5216:30
Datum1=4.0416:30
Zeit2=17:41:23
Datum2=4.05.2012
Zeit3=22:53:4
Datum3=4.05.2012
Ja ich weiß, die erste zeit ist unrealistisch, doch leider wird sie auch durch dem programm festgelegt & dort klapt die schleife auch nicht