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

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

Во всех формах нужно объявлять 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 - это


.. глобальная переменная.

И этим ВСЕ сказано.


Наверх

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