![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Во всех формах нужно объявлять DecimalSeparator? [D7, WinXP]
rolex © (2005-08-09 13:26:00)К примеру у меня в системе DecimalSeparator - это "," а мне во всей проге нужно "."
Мне достаточно объявить только в Form1 OnCreate DecimalSeparator:='.'; или во всех формах, где есть операции с плавающей точкой?
Anatoly Podgoretsky (2005-08-09 15:03:00) [1]Опасное это дело менять разделитель.
begin...end (2005-08-09 14:48:00) [2]> Mx © (09.08.05 13:59) [4]
> А DecimalSeparator лучше вообще заменять в секции
> initialization.
В Delphi 7 (о которой и сабж) DecimalSeparator лучше вообще не заменять. Ибо есть overload-версии StrToFloat, StrToDate и т.д., в которые можно передавать свои FormatSettings.
Mx (2005-08-09 13:59:00) [3]
> alex_*** (09.08.05 13:33) [2]
> А вообще программы лучше не привязывать к конкретному
> значению DecimalSeparator.
А как же быть в случае парсера, такого как в Delphi? Написал код на одной машине, а потом на другой и что, каждый раз переписывать дробные константы?
А DecimalSeparator лучше вообще заменять в секции initialization.
Игорь Шевченко (2005-08-09 13:46:00) [4]alex_*** (09.08.05 13:33) [2]
> А вообще программы лучше не привязывать к конкретному значению
> DecimalSeparator
Почему ?
alex_*** (2005-08-09 13:33:00) [5]достаточно один раз в главной форме. А вообще программы лучше не привязывать к конкретному значению DecimalSeparator.
Digitman (2005-08-09 13:32:00) [6]
> DecimalSeparator - это
.. глобальная переменная.
И этим ВСЕ сказано.