Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.12.18;
Скачать: CL | DM;

Вниз

как сделать чтобы delphi понимал 4.3 и 4,3 как число   Найти похожие ветки 

 
zxc   (2005-11-30 22:59) [0]

как сделать чтобы delphi
понимал 4.3 и 4,3 как число
не заменяя точку на запятую?


 
Anatoly Podgoretsky ©   (2005-11-30 23:04) [1]

Дельфи не понимает число с запятой как число, только с точкой.


 
GanibalLector ©   (2005-11-30 23:11) [2]

Анатолий прав,иногда мне приходится обращать внимание на DecimalSeparator.Работаю примерно так :
Value:=StringReplace(
         StringReplace(Value,".",DecimalSeparator,[rfReplaceAll]),
                             ",",DecimalSeparator,[rfReplaceAll]);



Но к сабжу,это отношения не имеет ;)


 
Anatoly Podgoretsky ©   (2005-11-30 23:22) [3]

GanibalLector ©   (30.11.05 23:11) [2]
А это уже не Дельфи, а различные процедуры и функции манипуляции со строками и числами. На эти, но не на все влияет DecimalSeparator. Функция приведеная тобой, аккуратно заменяет точки и запятые на DecimalSeparator и большинство функций будет работать верно. Для того что бы все работали верно, требуется еще замена и в региональных настройках, но это без согласия пользователя делать нельзя. Не смотре можно ли изменить региональные настройки только для одного кодового потока, но наверно нельзя.



Страницы: 1 вся ветка

Текущий архив: 2005.12.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.044 c
5-1117417149
Mutex
2005-05-30 05:39
2005.12.18
Отладка своих пакетов


4-1128742619
Sergey7
2005-10-08 07:36
2005.12.18
Обработка сообщений, когда программа в трэе


14-1132582270
stone
2005-11-21 17:11
2005.12.18
Люди и Майкрософт


3-1130602046
romanich
2005-10-29 20:07
2005.12.18
Как перехватить ошибку из делфи после выполнения ХП


14-1132684095
ANB
2005-11-22 21:28
2005.12.18
Выбираю технологию