Hallo zusammen,
irgendwie drehe ich mich im Kreis und komme nicht so recht weiter mit meinem Problem (sofern es überhaupt eines ist)
Ich versuche in einer Statusbar einen (hochzählenden) Timer zum Laufen zu bringen.
Dieser soll einfach die Laufzeit des Scripts (ich nutze das Script um einen (Datei/Dir)Vergleich zu machen) hochzählen.
Mittels der _TicksToTime Funktion und AdlibRegister wollte/will ich das umsetzen.
Leider passiert aber nichts, es wird nicht hochgezählt - warum ?
Wahrscheinlich ist es eine Kleinigkeit, aber ich jedenfalls sehe diese nicht.
Weiss jemand vielleicht Rat?
Ich habe mal die entsprechenden Stellen des Scripts beigefügt
Local $cdeParts[5] = [9, 130, 180, 240, 10] ;StatusBar (-parts & Splitting)
$cdeStatus = _GUICtrlStatusBar_Create($cde_Form1) ;Statusbar
_GUICtrlStatusBar_SetMinHeight($cdeStatus, 20)
_GUICtrlStatusBar_SetParts ($cdeStatus, $cdeParts)
cdeCR = _GUICtrlStatusBar_SetText($cdeStatus, " - cde 2013-",4)
...
Local $cde_begin = TimerInit() ;measuring search duration time -start-
$cdeUhr = _GUICtrlStatusBar_SetText($cdeStatus, "00:00:00",2)
AdlibRegister("Timer", 1000)
...
Func Timer()
_TicksToTime(Int(TimerDiff($cde_begin)), $Hour, $Mins, $Secs)
Local $sTime = $Time ;Letzten Timerstand merken, um den Vergleich zu ermöglichen und Flackern zu vermeiden..
$Time = StringFormat("%02i:%02i:%02i", $Hour, $Mins, $Secs)
If $sTime <> $Time Then _GUICtrlStatusBar_SetText($cdeStatus, $cdeUhr, 2)
EndFunc ;==>Timer
Danke schon einmal im voraus
mfg
ugt100