Sve se moze kad se hoce :) Delphi ima u sebi funkciju koja ti vraca podesavanja iz Regional Settings-a, ali koliko znam nema nesto posebno za menjanje podataka tako da moras malo da se patis.
To bi izgledalo otprilike ovako:
Code:
procedure SetUserDecimalSymbol(C:Char);
begin
SetLocaleInfo(GetUserDefaultLCID,LOCALE_SDECIMAL,PChar(C));
end;
To je to. Mozes menjati sve i svasta. Ovo su ti flagovi za sve sto mozes da menjas:
LOCALE_ICALENDARTYPE
LOCALE_SDATE
LOCALE_ICURRDIGITS
LOCALE_SDECIMAL
LOCALE_ICURRENCY
LOCALE_SGROUPING
LOCALE_IDIGITS
LOCALE_SLIST
LOCALE_IFIRSTDAYOFWEEK
LOCALE_SLONGDATE
LOCALE_IFIRSTWEEKOFYEAR
LOCALE_SMONDECIMALSEP
LOCALE_ILZERO
LOCALE_SMONGROUPING
LOCALE_IMEASURE
LOCALE_SMONTHOUSANDSEP
LOCALE_INEGCURR
LOCALE_SNEGATIVESIGN
LOCALE_INEGNUMBER
LOCALE_SPOSITIVESIGN
LOCALE_ITIME
LOCALE_SSHORTDATE
LOCALE_S1159
LOCALE_STHOUSAND
LOCALE_S2359
LOCALE_STIME
LOCALE_SCURRENCY
LOCALE_STIMEFORMAT
Funkcije koje mogu da ti pomognu su:
SetLocaleInfo, GetLocaleInfo, GetCurrencyFormat, GetDateFormat, GetNumberFormat, GetSystemDefaultLCID, GetThreadLocale, GetTimeFormat, GetUserDefaultLCID.