Array keys are strings. Even when you: put 1 into tArray[1] the "1" as
the array key is a string. If you do something mathematical to that key,
LC converts any string that represents a number to a number when it
needs to.

On 4/20/2017 7:51 PM, Bob Sneidar via use-livecode wrote:
> Hi all. 
>
> Put this into a button:
>
> on mouseUp
>    set the numberFormat to "00"
>    repeat with i=1 to 10
>       put i into myArray [i]
>       breakpoint
>    end repeat
> end mouseUp  
>
> At the breakpoint examine the array. There will be a 1 in an element with the 
> name... ready??? "01"
>
> Okay THAT has GOT to be a bug!!! Why the hell is numberformat modifying the 
> name of the array element?? I haven't done ANY math on it. Apparently the 
> engine DOES! 
>
> Bob S
>
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode@lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription 
> preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to