Hi !
How to detect from system what settings are for decimal symbol and digit grouping ? Any DLL or registry call ? It's some problem with other programs with that , so I'll be thankfull for any help .
With best regards !
Regional & language options ...
Regional & language options ...
Rimantas U.
Re: Regional & language options ...
Hi , again !Rimantas wrote:Hi !
How to detect from system what settings are for decimal symbol and digit grouping ? Any DLL or registry call ? It's some problem with other programs with that , so I'll be thankfull for any help .
With best regards !
I found solution for that . Sample :
Code: Select all
function read_reg()
local uVar
local aRet := {}
local oReg
#define HKEY_CURRENT_USER 2147483649
oReg := TReg32():New( HKEY_CURRENT_USER, "Control Panel\International" )
uVar := oReg:Get( "sMonDecimalSep", " " )
if uVar # NIL
aadd( aRet, uVar )
uVar := oReg:Get( "sMonThousandSep", " " )
aadd( aRet, uVar )
endif
oReg:Close()
return( aRet )
Regards !
Rimantas U.
- James Bott
- Posts: 4654
- Joined: Fri Nov 18, 2005 4:52 pm
- Location: San Diego, California, USA
- Contact:
Oh ! I did mistake ! After some test I found that this is correct :James Bott wrote:Rimantas,
Thanks for posting your solution.
James
Code: Select all
function read_reg()
local aRet := {}
local oReg := TReg32():New( 2147483649, "Control Panel\International" )
aadd( aRet, alltrim( oReg:Get( "sDecimal", " " ) ) )
aadd( aRet, alltrim( oReg:Get( "sThousand", " " ) ) )
oReg:Close()
return( aRet )
Regards !
Rimantas U.