Българският ИТ портал
Потребителско име
Парола
Регистрация
Нова парола
Потребители
  Визия Дизайн

промяна на десетичния разделител



 
Създайте нова тема   Напишете отговор    IT-BG.org Форуми -> Delphi/Visual C/Visual Basic
Автор Съобщение
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);

и това работи безупречно.
Ако някой знае как по подобен начин да си сменям и десетичния разделител ще бъдо много благодарен.
Може би само трябва да се знае коя е променливата за този параметър на ОС, но за съжаление аз не я знам. /за сега/
Предварително Благодаря!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение
Създайте нова тема   Напишете отговор Покажи мнения от преди:   
Страница 1 от 1

 
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети