Regional & language options ...

Regional & language options ...

Postby Rimantas » Mon Oct 23, 2006 2:21 pm

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 !
Rimantas U.
User avatar
Rimantas
 
Posts: 437
Joined: Fri Oct 07, 2005 12:56 pm
Location: Utena , Lithuania

Re: Regional & language options ...

Postby Rimantas » Mon Oct 23, 2006 5:15 pm

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 !


Hi , again !

I found solution for that . Sample :

Code: Select all  Expand view
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 )


Works fine . :)

Regards !
Rimantas U.
User avatar
Rimantas
 
Posts: 437
Joined: Fri Oct 07, 2005 12:56 pm
Location: Utena , Lithuania

Postby James Bott » Tue Oct 24, 2006 4:51 pm

Rimantas,

Thanks for posting your solution.

James
User avatar
James Bott
 
Posts: 4840
Joined: Fri Nov 18, 2005 4:52 pm
Location: San Diego, California, USA

Postby Rimantas » Wed Oct 25, 2006 3:58 am

James Bott wrote:Rimantas,

Thanks for posting your solution.

James


Oh ! I did mistake :shock: ! After some test I found that this is correct :

Code: Select all  Expand view
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 )


It must be sDecimal & sThousand .

Regards !
Rimantas U.
User avatar
Rimantas
 
Posts: 437
Joined: Fri Oct 07, 2005 12:56 pm
Location: Utena , Lithuania


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot], Silvio.Falconi and 73 guests