Fixed Function @timer[] does not work as required

Nov 21, 2021
4
0
Hello,

the following batch file should count up the seconds from 1 to 5. This worked fine with TCC version 13.
Code:
@echo off
*setlocal
*unalias *

cls
echo.
timer /1 on
echo.
do 5
   delay 1
   echo %@timer[1,s]
enddo
echo.
timer /1 off

However, in the current TCC version 28 build 18, some nonsense is output instead. Decisive are the 5 output lines in the middle. They should be 1,000 2,000 3,000 4,000 and 5,000. (German output, therefore comma instead of dot.) But look here:
TCC.jpg

("Stoppuhr 1 an / aus" means "stopwatch 1 on / off", "Verstrichene Zeit" means "elapsed time".)

The same problem arises if you specify m (for minutes) or h (for hours) in the @timer[] function.

Best regards

Thomas

[Win10 Pro, x64, version 21H2]
 
May 20, 2008
11,518
102
Syracuse, NY, USA
It's OK here with v28.

Code:
v:\> ver
TCC 28.02.18 x64
Microsoft Windows 10 Pro for Workstations
10.0.19043.1348 (2009, 21H1)

v:\> type timertest.btm
@echo off
*setlocal
*unalias *

echo.
timer /1 on
echo.
do 5
   delay 1
   echo %@timer[1,s]
enddo
echo.
timer /1 off

v:\> timertest.btm

Timer 1 on: 18:34:35

0.999
2.003
3.007
3.996
4.999

Timer 1 off: 18:34:40  Elapsed: 0:00:05.004
 
Nov 21, 2021
4
0
Hello,

thank you, this works

But actually this should work in every country version at first go, without modifying the country specific delimiters before. (In the TCC version 13 I used before, the delimiters did not have to be changed.)

Best regards

Thomas
 

Charles Dye

Super Moderator
Staff member
May 20, 2008
4,491
90
Albuquerque, NM
prospero.unm.edu
thank you, this works

But actually this should work in every country version at first go, without modifying the country specific delimiters before. (In the TCC version 13 I used before, the delimiters did not have to be changed.)

Oh, I agree. But noticing that the bug depends on the decimal character setting should help Rex to find it.
 
Similar threads
Thread starter Title Forum Replies Date
vefatica Documentation Function parameters Support 0
Jay Sage Documentation Function @DRIVE Missing in Help Lists Support 0
Joe Caverly How to? Get name of current LIBRARY function? Support 4
x13 WeekNum function? Support 3
Joe Caverly No blank line in TEXT...ENDTEXT in a LIBRARY function Support 8
cgunhouse Ctrl-C from within a library function Support 6
C email[string] function Support 10
R FUNCTION to count NUMBER of files matching a pattern and specific length/not length Support 4
Dick Johnson Using the @instr function Support 5
vefatica '}' in a library function? Support 3
D Can the argument to RETURN be a function expansion? Support 3
J Trouble with @full[] function. Support 3
Fross Quick Function Question Support 17
vefatica Quoting @Function parameters? Support 0
Joe Caverly Debugging a LIBRARY function Support 10
Steve Pitts Documentation @CAPI function summary Support 0
x13 %x$ in function Support 3
thorntonpg @eval function, interesting results any explanation? Support 3
x13 Function to get interface user-defined name? Support 10
vefatica Fixed Help @FUNCTION, missing paragraph Support 8
Mordachai Variable followed by function constantly failing... Support 5
nickles Call a complex function Support 13
M Fixed Cannot use the "Browse..." function in "Find files/text" dialogbox Support 2
R Function #IDOW returns only 2 characters Support 10
T scrput `` in alias or function Support 2
S International characters - TYPE vs %@LINE function Support 5
JohnQSmith WAD @REPEAT function Support 15
vefatica WAD Nested variable expansion in PDIR's @function[*]? Support 13
R In addition to ALIAS /Z and FUNCTION /Z, HISTORY /Z? Support 1
A pdir function usage Support 3
nikbackm FUNCTION with variable number of arguments Support 17
S %@REGQUERY function Support 1
Dan Glynhampton Documentation v15 help: Error on @TRIMALL function page Support 0
M Why doesn't this @Field function work? Support 0
fpefpe How to? user function Support 1
M Why is this function getting these results in these circumstances? Support 6
A WAD function return values with parentheses prevent evaluation of additional functions Support 31
M Just an out-of-curiosity question the List command vs. the @Lines function... Support 13
M How to? Just verification for what I think I know regarding "Function"... Support 4
Frank How to? need help with "function" Support 10
Joe Caverly How to? Function Key With INPUT Support 5
M How to? "Function" and "%[xxx]" Support 7
M Kind of a out-of-curiosity question re. the "Function" command... Support 5
M Simple question about "Function" command... Support 4
M Just a curiosity question related to the "Function" command... Support 2
C not sure of windows registry function use Support 2
Phileosophos The @urlencode function doesn't seem to URL encode Support 16
J issue to have "if" inside function Support 3
Frank is the search-function in VIEW working? Support 2
M Weird @Index function result... Support 7

Similar threads