Kako da izvučem iz registry baze parametre o regionalnom podešavanju tj. Srbija, vremenska zona, da mi . koristi kao decimalno mesto a , kao hiljade...
Kako da izvučem iz registry baze parametre o regionalnom...
Zaključano
Zakačeno
> Kako da izvučem iz registry baze parametre o regionalnom podešavanju tj. Srbija, vremenska zona, da mi . koristi kao decimalno mesto a , kao hiljade...
Ako koristiš Delphi, SysUtils unit ima najčešće parametre, DecimalSeparator, ThousandSeparator, DateSeparator... Ostale parametre možeš dobiti sa GetLocaleInfo API funkcjom, takođe u SysUtils imaš primere rada sa njom.
Ako koristiš Delphi, SysUtils unit ima najčešće parametre, DecimalSeparator, ThousandSeparator, DateSeparator... Ostale parametre možeš dobiti sa GetLocaleInfo API funkcjom, takođe u SysUtils imaš primere rada sa njom.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.
How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Tačno tako npr:
DateSeparator:='-';
ShortdateFormat:='dd-MM-yyyy';
DecimalSeparator:=',';
........
i td.
DateSeparator:='-';
ShortdateFormat:='dd-MM-yyyy';
DecimalSeparator:=',';
........
i td.
Potpis
Sto puta sam ti SRPSKI rekao:
ono što jednom crack-uješ,
ne možeš više da patch-uješ!
ono što jednom crack-uješ,
ne možeš više da patch-uješ!
Da li ste primetili (u bilo kojoj verziji Delphi-ja za Win32) da kada se koriste "naša" setovanja Windows-a (Regional i Advanced Settings na Serbian Latin) unos decimalnog separatora (,) u DBEdit sa numeričke tastature ne funkcioniše?
Ja kao rešenje koristim u OnKeyPress sledeće:
Inače npr. formatiranje decimalnih brojeva nije loše korišćenjem:
Isto može i sa datumima i vremenom - korišćenjem FormatDateTime funkcije.
Ja kao rešenje koristim u OnKeyPress sledeće:
Code:
if Key in [',', '.'] then
Key:=DecimalSeparator;
if Key in [',', '.'] then
Key:=DecimalSeparator;
Inače npr. formatiranje decimalnih brojeva nije loše korišćenjem:
Code:
x:=FormatFloat(',0.00', NekaDecimalnaPromenljiva);
x:=FormatFloat(',0.00', NekaDecimalnaPromenljiva);
Isto može i sa datumima i vremenom - korišćenjem FormatDateTime funkcije.