Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.09.2015, 07:34   #1
Prostaf
Пользователь
 
Регистрация: 09.09.2015
Сообщений: 25
По умолчанию Считывание параметров

Здравствуйте, уважаемые форумчане. У меня вопрос. Есть http(get) запрос : http://<URL>:8443/payment_app.cgi?command=check&txn_i d=1234567&account=101&sum=10.45.
Значение параметра sum идет с (.), но dephi изначально считывает значения с (,). Вопрос! Как научить delphi изменять (,) на (.)?
Возможно не понятно выразился, извините. Если что, поправьте. Спасибо!
Prostaf вне форума Ответить с цитированием
Старый 21.09.2015, 07:42   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Идет с точкой, считывает с запятой... Головоломка. stringreplace
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 21.09.2015, 07:57   #3
Prostaf
Пользователь
 
Регистрация: 09.09.2015
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Идет с точкой, считывает с запятой... Головоломка. stringreplace
Дело в том, что тип данных sum: double(плавающая запятая, ну вы и сами знаете), поэтому делфи считывает значения с (,), а нужно изменить ту самую(,) на (.).
Prostaf вне форума Ответить с цитированием
Старый 21.09.2015, 08:05   #4
Prostaf
Пользователь
 
Регистрация: 09.09.2015
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Идет с точкой, считывает с запятой... Головоломка. stringreplace
И еще, если целое число, то оно должно дополняться двумя нулями, т.е. не 10, а 10.00. Как это сделать?
Prostaf вне форума Ответить с цитированием
Старый 21.09.2015, 09:57   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

попробуйте что-то вроде
Код:
s := StringReplace( Format('%.2f', [sum]), ',' , '.');
где sum - это переменная с вашим значением
Serge_Bliznykov вне форума Ответить с цитированием
Старый 21.09.2015, 10:22   #6
Prostaf
Пользователь
 
Регистрация: 09.09.2015
Сообщений: 25
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
попробуйте что-то вроде
Код:
s := StringReplace( Format('%.2f', [sum]), ',' , '.');
где sum - это переменная с вашим значением
Спасибо! Буду пробовать.
Prostaf вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считывание параметров из конфигурационного файла c# Fly__ C# (си шарп) 3 16.02.2014 19:55
Flex Считывание параметров приложением Amidamaru Общие вопросы Web 2 11.02.2013 12:51
Организация программ с использованием процедур .использованием параметров-значений и параметров переменных Фрейтор 40-500 Помощь студентам 0 02.11.2012 21:58
Организация программ с использованием процедур .использованием параметров-значений и параметров переменных Фрейтор 40-500 Помощь студентам 6 02.11.2012 21:46