![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
rак поменять разделитель [D5, XP]
snowkam © (2009-10-22 15:30:00)Существует переменная S типа Real. Ну к примеру оно равно 102,11 при переводе его в String при помощи FloatToStr(s) строчка так и получается 102,11. Как сделать чтобы разделитель была не запятая а точка 102.11????
Dennis I. Komarov (2009-10-22 17:47:00) [1]
> Nucer (22.10.09 16:50) [7]
Вывод информации в определенном формате (см. [0]) никак не касается пожеланий пользователя, ровно как и проблемы программы не должны мешать его пожеланиям...
Nucer (2009-10-22 16:50:00) [2]>Убивать за это на месте без оглашения приговора...
Я имел ввиду, что пользователь сам по-хорошему должен решать, хочет он в качестве разделителя видеть точку или запятую. Вполне возможно, что автор хочет использовать точки именно у себя на компьютере.
Если наличие точки - это принципиально, то я в том же комментарии предложил использовать альтернативный синтаксис функции.
Игорь Шевченко (2009-10-22 16:44:00) [3]использовать второй вариант (с FormatSettings)
Dennis I. Komarov (2009-10-22 16:38:00) [4]
> Hint (22.10.09 15:34) [1]
> Поменять региональные настройки в Windows
Убивать за это на месте без оглашения приговора...
Anatoly Podgoretsky (2009-10-22 16:12:00) [5]> snowkam (22.10.2009 15:30:00) [0]
Str
Amoeba (2009-10-22 16:01:00) [6]Или присвоить нужное значение глобальной переменной DecimalSeparator
Сергей М. (2009-10-22 15:35:00) [7]см. ф-цию FormatFloat()
Hint (2009-10-22 15:34:00) [8]Поменять региональные настройки в Windows или использовать второй вариант функции:
function FloatToStr(Value: Extended; const FormatSettings: TFormatSettings): string;