[ drugtito @ 02.06.2009. 10:18 ] @
Pozdrav ljudi
Da li neko zna kako da programski promenim
variable decimal separatora iz regional settingsa
"," u "." (za stalno)
unapred hvala
[ Mihajlo Cvetanović @ 02.06.2009. 10:56 ] @
Ne bi trebalo to da radiš. Korisnik je to sebi namestio kako njemu odgovara, a tvoj program bi trebao da se prilagodi, umesto da menja nešto na globalnom nivou. Ti verovatno imaš neki drugi problem, a misliš da je podešavanje decimal separatora rešenje. To "rešenje" će međutim možda razdesiti nešto drugo u sistemu. Ako baš hoćeš da ga promeniš vidi SetLocaleInfo i LOCALE_SDECIMAL.

Inače, postoji i CRT funkcija setlocale i opcija LC_NUMERIC, ali koliko sam shvatio tu ne možeš da biraš samo decimalni separator, nego nekoliko stvari zajedno, i to tako što odabereš kako se brojevi prikazuju u nekoj državi. To nisam koristio.
[ X Files @ 02.06.2009. 11:03 ] @
... a ako koristiš Borland (CodeGear) alate (secam se da si postavljao pitanja u vezi BCB), separatore lokalno mozes prilagoditi sebi, najbolje u konstruktoru:

DecimalSeparator = '.';
// ...
ThousandSeparator = '.';
// ... itd


Pogledaj i ovde:
http://www.elitesecurity.org/t209072-0#1255567
... u vezi ostalih detalja.
[ drugtito @ 02.06.2009. 21:55 ] @
hvala mr. molder :)
to cu i primeniti
jos jednom hvala