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:
Code:
if Key in [',', '.'] then
Key:=DecimalSeparator;
Inače npr. formatiranje decimalnih brojeva nije loše korišćenjem:
Code:
x:=FormatFloat(',0.00', NekaDecimalnaPromenljiva);
Isto može i sa datumima i vremenom - korišćenjem FormatDateTime funkcije.