Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

разделитель в вещ-х числах [D6, 2000]


lead-in ©   (2008-07-01 15:05:00) 

Подскажте, плиз, каким образом можно узнать какой символ (запятая или точка) исп-ся Win для разделения целой и дробной части.
Есть прога которая перегоняет текстовые файлы в dbf, при загрузке например на разных системах случаются ошибки strtofloat (ошибки именно из-за разделителя)


Anatoly Podgoretsky   (2008-07-01 16:23:00) [1]

Для импорта экспорта должен использоваться системно независимый формат, иначе проще убить программиста и дешевле кстати.


Поросенок Винни-Пух   (2008-07-01 16:12:00) [2]

Есть прога которая перегоняет текстовые файлы в dbf, при загрузке например на разных системах случаются ошибки strtofloat (ошибки именно из-за разделителя)

DecimalSeparator показывает ваш разделитель, а не тот, что использовался при формировании файла.

В общем случае задача нерешаема.
Например :
1,000
Это может быть ровно тысяча если разделитель тысяч - запятая
Это может быть ровно единица, если децимал сепаратор запятая.


Плохиш   (2008-07-01 15:41:00) [3]


> Правильный-Вася   (01.07.08 15:33) [7]

Не понял, а где упоминание про UpdateFormatSettings?


Правильный-Вася   (2008-07-01 15:33:00) [4]


> DecimalSeparator

при старте программы он принимает системное значение, но может быть изменен локально для этой программы
но нужно помнить, что изменение в системе при запущенной программе сбрасывает настройку в программе снова на системную


Ega23   (2008-07-01 15:29:00) [5]

Удалено модератором


lead-in   (2008-07-01 15:12:00) [6]

Всем спасибо, всё ясно!)


Dennis I. Komarov   (2008-07-01 15:12:00) [7]

> [2] @!!ex ©   (01.07.08 15:11)

пусть будет так :)


@!!ex   (2008-07-01 15:11:00) [8]

> [1] Dennis I. Komarov ©   (01.07.08 15:07)

DecimalSep arator


lead-in   (2008-07-01 15:11:00) [9]


> Dennis I. Komarov


Спасибо!


Dennis I. Komarov   (2008-07-01 15:07:00) [10]

DecimalSeporator (так он вроде)


Наверх

Титульная страница Поиск, карта сайта Написать письмо