Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
3-27362
Виталий Панасенко
2003-09-19 10:47
2003.10.09
Создание композитного отчета в pReport


1-27600
tos
2003-09-28 17:20
2003.10.09
glscene


1-27460
Scote
2003-09-29 22:03
2003.10.09
Вместо букв - вопросительные знаки


3-27346
Saperxl
2003-09-19 20:00
2003.10.09
TIBUpdateSQL.ModifySQL


1-27493
Jora
2003-09-30 08:51
2003.10.09
сумма прописью





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский