![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
разделитель в вещ-х числах [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 (так он вроде)