Главная страница
    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.009 c
14-27641
Igorek
2003-09-19 11:46
2003.10.09
Опрос на тему скорости разработки


1-27592
ivc_andr
2003-09-29 09:52
2003.10.09
как сделать чтоб не отображалась запущенная программа?


1-27507
Mic_2000
2003-09-26 10:05
2003.10.09
Глюки после закрытия программы


1-27596
Julia
2003-09-26 23:15
2003.10.09
компоненты


3-27307
Vick
2003-09-17 16:40
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский