8. September 2010 19:30
TimeStart := TIME;
REPEAT
...tu was
Window.UPDATE(3,FORMAT(TimeStart-TIME,0,'<Hours>:<Minutes>'));
UNTIL NEXT =0;
8. September 2010 19:39
Window.UPDATE(3,FORMAT(TimeStart-TIME,0,'<Hours24>:<Minutes,2>'));
8. September 2010 20:08
Natalie hat geschrieben:In der Onlinhile gibts ein paar Beispiele. Demnach könnte das hier funktionieren (habs nicht ausprobiert):
- Code:
Window.UPDATE(3,FORMAT(TimeStart-TIME,0,'<Hours24>:<Minutes,2>'));
8. September 2010 20:44
9. September 2010 11:32
McClane hat geschrieben:Addiere einfach zu 000000t deine Zeitdifferenz. Dann kannst du dir auch das Formatieren sparen :)
(TIME - TimeStart) + 000000T
9. September 2010 12:02
12. Juli 2011 10:49
StartTime := TIME;
LastTime := Time + 1000;
Counter := 0;
IF COUNT > 0 THEN
Factor := 9999 / COUNT;
Counter += 1;
Window.UPDATE(5, (Counter * Factor) DIV 1);
IF ((TIME - StartTime) > 0) AND ((TIME - LastTime) > 1000) THEN BEGIN
Window.UPDATE(1,FORMAT(
0.0T + ROUND((((9999/((Counter * Factor) DIV 1) * (TIME - StartTime)) - (TIME - StartTime))),1),
0, '<Minutes,2>:<Seconds,2>'));
LastTime := TIME;
END;