Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.25;
Скачать: CL | DM;

Вниз

Как вытащить региональные настройки???   Найти похожие ветки 

 
filipov ©   (2001-11-20 17:06) [0]

Уважаемые, подскажите, как получить информацию о настройках операционной системы, а конкретно - о том, какой разделитель целой и дробной части числа используется в системе?


 
svv ©   (2001-11-20 17:39) [1]

DecimalSeparato(e)r


 
GovoRun   (2001-11-20 22:59) [2]

если не гнушаешься использовать чужие компоненты - скачай AHM Library
там есть


 
Иван Шихалев ©   (2001-11-20 23:38) [3]

GetNumberFormat - API-шная функция.


 
filipov ©   (2001-11-21 08:43) [4]

GovoRun, а где скачать эту AHM Library?

Иван Шихалев.
Если не сложно, нарисуй пример использования функции, а то не могу параметры в нее передать(руки корявые)


 
filipov ©   (2001-11-21 09:13) [5]

svv спасибо. Работает.


 
Могильников Сергей   (2001-11-21 09:35) [6]

В SysUtils есть переменная DecimalSeparator:Char; обозначает разделитель целой и дробной части числа. В своей программе можешь даже принудительно назначить разделитель присвоив этой переменной какой-нибудь символ.
Например:
Project.dpr;
..
Uses
SysUtils, Dialogs;
..
DecimalSeparator := ".";
if StrToFloat("1.123") = 1.123 then
ShowMessage("This is correct!")
else
ShowMessage("This is incorrect!")


 
troits ©   (2001-11-21 11:06) [7]

1) На мой взгляд, предыдущий код не совсем верен. При ошибке StrToFloat
генерирует исключение EConvertError, которое и надо ловить.

try
StrToFloat("1.123");
ShowMessage("This is correct!");
except
on EConvertError do
ShowMessage("This is incorrect!")
end;

2) Явно присваивать DecimalSeparator - тоже плохая практика.
Если уж это так необходимо, лучше воспользоваться API - ф-цией SetLocaleInfo.



Страницы: 1 вся ветка

Текущий архив: 2002.02.25;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
1-79344
Данил
2002-02-05 17:22
2002.02.25
Help: Нужно


3-79284
SelfDestructor
2002-01-30 18:28
2002.02.25
Игнорирование строк запроса к таблице


3-79303
kam_nal
2002-01-30 14:16
2002.02.25
трабл при добавлении записей в БД


14-79454
ДимаСан
2002-01-06 12:46
2002.02.25
CD-WRITER


3-79260
Mitrofan
2002-01-30 19:17
2002.02.25
Минимальное количество библиотек из состава BDE