Heyho, ich hab ein Script, welches auf einen Zeitserver zugreift und dort die Zeitausliest, dieses habe ich hier gefunden:
[ gelöst ] OnlineCheck und GetOnlineTime ...
Dort der Beitrag von Oscar, vorletzter.
Dieses benutze ich nun, da ich aber nicht das Datum, sondern nur die Zeit brauche, splitte ich das den return:
[autoit]func zeit()
$time = _TimeSync()
$split1 = StringSplit($time," ")
return ($split1[2])
EndFunc
der return von _TimeSync sieht so aus: 1900/01/01 00:00:00
Dadurch habe ich nur noch die Zeit die ich brauche!
Nun habe ich aber das Problem, dass mit manchmal diese fehlermeldung kommt:
return($split1[2])
return(^ERROR
Error: Array variable has incorrect number of subscripts or subscript dimension range exceeded.
Die fehlermeldung kommt immer nach unterschiedlichen zeiten!
mal direkt nach 2 sekunden, mal erst nach 10s oder auch mal erst nach 5 minuten...
ich habe mich schon gefragt was es sein könnte und komme eig nur auf den Schluss das $Split1[2] leer ist bzw nicht existiert, da das Prog iwie nicht richtig splittet oder das Datum in nem falschem Format ankommt und so nicht gesplittet wird...
Könnte es das Problem sein? oder ein anderes?
und wenn es dies sein sollte, wie kann man das ändern?
kann evtl wer das Programm von Oscar so verändern, dass nur noch die Zeit als return ausgegeben wird?
bin noch ziemlich neu in Autoit und hab daher kp davon