Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2013, 11:28   #1
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию Как проверить системный формат чисел в Windows?

Столкнулся со следующей проблемой: на русскоязычном windows (по умолчанию) формат чисел через запятую, к примеру 1,25. А в англоязычном - через точку 1.25.

При работе с числами возникают ошибки. Подскажите, как программно определить используемый числовой формат в Windows?
Dux вне форума Ответить с цитированием
Старый 23.05.2013, 11:37   #2
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

Dux

как программно определить используемый числовой формат в Windows?

GetNumberFormat/Ex
Rififi вне форума Ответить с цитированием
Старый 23.05.2013, 11:42   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Или просто в переменной DecimalSeparator
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 23.05.2013, 11:43   #4
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Rififi Посмотреть сообщение
GetNumberFormat/Ex
Спасибо за наводку. Но что-то не могу найти в поиске описания этой функции.. нет ли у Вас ссылочки, либо примерчика?
Dux вне форума Ответить с цитированием
Старый 23.05.2013, 11:51   #5
Dux
Delphi Master
Форумчанин Подтвердите свой е-майл
 
Аватар для Dux
 
Регистрация: 31.03.2008
Сообщений: 803
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Или просто в переменной DecimalSeparator
Отлично! То, что надо! Спасибо, Аватар!
Dux вне форума Ответить с цитированием
Старый 23.05.2013, 16:25   #6
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Имхо DecimalSeparator самый оптимальный вариант, т.к. не нужно думать что там у винды.
FaTaL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как проверить повторение чисел в столбце komar73 Microsoft Office Excel 17 27.12.2011 16:54
Как получить системный шрифт Windows с++ kali0n Win Api 3 15.09.2010 15:57
Как проверить что windows запущена в защищенном режиме vitol Win Api 8 21.05.2010 12:02
Как проверить формат значения? AK BULLETS Общие вопросы Delphi 2 26.03.2010 10:03
как проверить введенные даннные в edit на формат ? бедный_студент Помощь студентам 2 17.12.2009 21:05