Форум: "Начинающим";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];
Внизкак сделать чтобы 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.014 c