numberformat woes?

Klaus major-k klaus at major-k.de
Thu Nov 7 08:28:38 EST 2019


Hi Brian,

> Am 07.11.2019 um 14:21 schrieb Brian Milby via use-livecode <use-livecode at lists.runrev.com>:
> 
> You are saving a number and not a string.  

aha, thanks, that makes it clearer!

> Numberformat governs how a number is displayed as a string doesn’t it?

No idea, you are the LC Pro, does it? 8-)

> Thanks,
> Brian
> On Nov 7, 2019, 8:19 AM -0500, Klaus major-k via use-livecode <use-livecode at lists.runrev.com>, wrote:
>> Bonjour Thierry,
>> 
>>> Am 07.11.2019 um 14:09 schrieb Thierry Douez via use-livecode <use-livecode at lists.runrev.com>:
>>> 
>>> Hallo Klaus,
>>> 
>>> Umm, thinking loudly, I would say numberformat has a local scope ...
>> 
>> ah, that was what I was missing, merci, mon ami!
>> 
>> But see below...
>> 
>> function fNextNr
>> set the numberformat to 0000
>> put the cLetzteLaufendeNummer of this stack into tNextNr
>> if tNextNr = EMPTY then
>> put 1 + 0 into tNewNext
>> else
>> put tNextNr + 1 into tNewNext
>> end if
>> ## !!
>> ## However this line IS Inside of the local cope of numberformat
>> set the cLetzteLaufendeNummer of this stack to tNewNext
>> ## !!
>> return tNewNext
>> end fNextNr
>> 
>> So -> the cLetzteLaufendeNummer of this stack should result in e.g. 0003 but is in fact 3?
>> At least this is shown in the Custom Property departement of the inspector for my stack.
>> 
>> Hm, it is getting even stranger, maybe I just don't get it? :-D
>> This:
>> ...
>> put the cLetzteLaufendeNummer of this stack
>> ...
>> -> 3
>> 
>> But this:
>> ...
>> set the numberformat to 0000
>> put the cLetzteLaufendeNummer of this stack
>> ...
>> -> 0003
>> 
>> No arithmetic operation involved!?

Best

Klaus

--
Klaus Major
https://www.major-k.de
klaus at major-k.de





More information about the use-livecode mailing list