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

Вниз

точка или запятая   Найти похожие ветки 

 
Max2003 ©   (2003-09-26 19:39) [0]

Уважаемые Господа!!!
В подключаемой БД в ячейке есть число, допустим 0.54, если в настройках Window (Языки и стандарты - Числа - Разделитель целой и дробной части) стоит "." - все работает, а если "," - ошибка.

Вопрос №1 как при условии 0.54 работало и при точке и при запятой.

Вопрос №2 как можно програмно заменить "," на "." (intl.cpl)


 
WithOut Any ... ©   (2003-09-26 19:42) [1]

DecimalSeparator


 
Max2003 ©   (2003-09-26 19:58) [2]

Уважаемый WithOut Any ...

DecimalSeparator - вещь хорошая, но если все же в Виндах стоит запятая, то - упс....


 
Fay   (2003-09-26 20:16) [3]

Для тех, кто в танке...
DecimalSeparator := ".";


 
Zacho ©   (2003-09-26 20:31) [4]


> Fay (26.09.03 20:16) [3]

Я бы так не стал делать. Пользовательские настройки - пользователю ! :)
А вот то, что в своей программе надо учитывать DecimalSeparator (но не менять) - это факт.

> Max2003 © (26.09.03 19:39)
>
> Вопрос №1 как при условии 0.54 работало и при точке и при
> запятой.

Что именно все ? Конкретный кусок кода, который не работает.


 
Fay   (2003-09-26 21:45) [5]

2Zacho
>> Я бы так не стал делать.
И я. Но на такой вопрос (в такой форме) лучше ответить не смог.
>> Что именно все ? Конкретный кусок кода, который не работает.
Думаю, это тайна не только для нас 8)


 
Pat ©   (2003-09-26 23:06) [6]

А если есть база, которую набирали с DecimalSeparator=".". Затем пришел злобный юзверь и поменял DecimalSeparator=",". Как быть с базой?


 
Zacho ©   (2003-09-26 23:23) [7]


> Pat © (26.09.03 23:06) [6]

Выкинуть такую базу нафиг, ибо нефиг хранить числа в виде строк.
И даже в таком случае - ну кто мешает при выводе заменять "." на DecimalSeparator, а при вводе - наоборот. Да, немного больше кода - зато и больше уважения к юзерам.
Лично я программу, которая меняет DecimalSeparator постараюсь вообше не использовать. Не должна программа быть умнее юзера. Если я (как юзер) поставил в системе DecimalSeparator, да хоть "!" - значит мне так удобно, и мне абсолютно плевать, что об этом думает разработчик какой-то там программы.


 
Виктор   (2003-09-27 21:47) [8]

>Пользовательские настройки - пользователю !

А можно и так...

var
ds: Char;
begin
ds := DecimalSeparator;
DecimalSeparator := ".";
// Работаем...
DecimalSeparator := ds;
end;



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

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

Наверх




Память: 0.48 MB
Время: 0.025 c
3-27356
gal
2003-09-19 08:32
2003.10.09
работа с БД


1-27495
KIR
2003-09-26 12:25
2003.10.09
Можно ли как-то определить, что открыто окно с FastReport ом


11-27419
microlab
2003-01-29 11:37
2003.10.09
Как Hkey2Str


14-27672
МаХиМ
2003-08-30 15:06
2003.10.09
ТУт посоветовали прогу Delphi называется


3-27403
Tommy
2003-09-18 12:58
2003.10.09
Thread i ADO