chuvajhujo Нов
Регистриран на: 18 Мар 2009 Мнения: 8 Местожителство: Горна Оряховица
|
Пуснато на: Пет Фев 03, 2012 6:05 am Заглавие: промяна на десетичния разделител |
|
Здравейте,
Имам въпрос :
Как да се смени десетичния разделител на Операционната система? - Този, който се настройва в "Region and Language".
Пиша програма на Delphi и външни програми го променят ту на "." ту на ",", което ми създава проблеми.
Намерих една команда decimalseparator := '.'; която би трябвало да го прави, но май не се справя. В един друг случай имах проблем със системната дата и ДОБРИ хора ми помогнаха със следните редове:
Locale := GetUserDefaultLCID();
SetLocaleInfo(Locale, LOCALE_SSHORTDATE, 'dd.MM.yyyy г.');
SendMessage(HWND_BROADCAST,WM_WININICHANGE,0,0);
и това работи безупречно.
Ако някой знае как по подобен начин да си сменям и десетичния разделител ще бъдо много благодарен.
Може би само трябва да се знае коя е променливата за този параметър на ОС, но за съжаление аз не я знам. /за сега/
Предварително Благодаря! |
|