Decimal Separator

Thierry Arbellot thierry.arbellot at wanadoo.fr
Mon Dec 15 06:25:25 EST 2003


Successfully tested on Win2K

Many thanks.

Thierry.

On Sunday, Dec 14, 2003, at 22:04 Europe/Paris, Ken Ray wrote:

> Thierry,
>
> You can find the seprators here on WinXP (should be the same on Win2K):
>
> put queryRegistry("HKEY_CURRENT_USER\Control
> Panel\International\sMonThousandSep")
> put queryRegistry("HKEY_CURRENT_USER\Control
> Panel\International\sMonDecimalSep")
>
> Enjoy,
>
> Ken Ray
> Sons of Thunder Software
> Email: kray at sonsothunder.com
> Web Site: http://www.sonsothunder.com/
>
>> -----Original Message-----
>> From: use-revolution-bounces at lists.runrev.com
>> [mailto:use-revolution-bounces at lists.runrev.com] On Behalf Of
>> Thierry Arbellot
>> Sent: Sunday, December 14, 2003 11:29 AM
>> To: How to use Revolution
>> Subject: Re: Decimal Separator
>>
>>
>> Hi Klaus & Rob,
>>
>> Thanks for your help.
>>
>> At least, I found a solution for MacOS X :
>>
>> the following commands
>>
>> 	put replaceText(shell("defaults read NSGlobalDomain
>> NSDecimalSeparator"),"(\s|\(|\))","")
>> 	put replaceText(shell("defaults read NSGlobalDomain
>> NSThousandsSeparator"),"(\s|\(|\))","")
>>
>> respectively give the decimal and thousand separator setup by
>> the user
>> in the control panel
>>
>> Also
>> 	put replaceText(shell("defaults read NSGlobalDomain
>> NSCurrencySymbol"),"(\s|\(|\))","")
>> give the currency symbol
>>
>> Actually, input the command "defaults read NSGlobalDomain" in the
>> Terminal list many of the user's preferences.
>>
>> I will try to find a solution on W2K later.
>>
>> Regards.
>> Thierry.
>>
>> On Sunday, Dec 14, 2003, at 15:02 Europe/Paris, Rob Cozens wrote:
>>
>>>> I'm working on the problem to know the decimal separator defined in
>>>> the system, on MacOS X and W2K.
>>>
>>> Hi Thierry,
>>>
>>> While one can use "system date" syntax to find the date
>> separator and
>>> order of the month, day, & year elements, I have found no way to
>>> determine the Control Panel settings for decimal & thousands
>>> separators and the currency symbol via Transcript.
>>>
>>> Lacking "system numberFormat" syntax, I created my own
>> solution:  All
>>> number formatting handlers in Serendipity Library look for a
>>> numberEditMask property in the calling stack.  If the property is
>>> empty, the Library displays a modal "Number Edit Mask"
>> dialog stack to
>>> set it.  From the dialog the user can enter a one-char thousands
>>> separator, a one-char decimal separator, a one to three
>> char currency
>>> symbol, and instructions as to whether the currency symbol
>> is prefixed
>>> or appended.
>>>
>>> I don't particularly like the fact that the user must be
>> prompted for
>>> number formatting preferences even when they are already
>> known to the
>>> OS; but lacking a means of discovery via Transcript
>> otherwise, what's
>>> a mother to do?
>>>
>>> Adding system date/time functions was a step in the right direction
>>> for localization (except system time doesn't return any
>> time separator
>>> other than ":", regardless of the system settings); however the job
>>> won't be completely finished until Transcript can also inform the
>>> developer what number format is in use on the currently-running
>>> system.  Until that happens, I humbly offer Serendipity Library's
>>> number formatting support:
>>>
>>> <http://www.oenolog.net/ftp/serendipity_downloader.htm>
>>>
>>>
>>> --
>>>
>>> Rob Cozens
>>> CCW, Serendipity Software Company http://www.oenolog.net/who.htm
>>>
>>> "And I, which was two fooles, do so grow three;
>>> Who are a little wise, the best fooles bee."
>>>
>>> from "The Triple Foole" by John Donne (1572-1631)
>>> _______________________________________________
>>> use-revolution mailing list
>>> use-revolution at lists.runrev.com
>>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>>
>>
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> http://lists.runrev.com/mailman/listinfo/use-> revolution
>>
>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> http://lists.runrev.com/mailman/listinfo/use-revolution
>



More information about the Use-livecode mailing list