Форум: "Основная";
Текущий архив: 2003.10.09;
Скачать: [xml.tar.bz2];
Внизточка или запятая Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.015 c