![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.11.2006
Сообщений: 63
|
![]()
Помогите пожайлуста чайнику....
Вопрос: По умолчанию в Delphi разделителем целой и дробной части числа является запятая, а как сделать чтобы разделителем была точка? т.е. если я ввожу в Edit 5.555 и считываю это, то выдается ошибка. А когда ввожу 5,555 (разделитель - запятая) все ок! Мне надо чтобы разделителем являлась точка. Спасибо заранее Вам..... |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
DecimalSeparator:='.';
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
#3 |
Студент
Форумчанин
Регистрация: 10.11.2006
Сообщений: 196
|
![]()
А можно и просто сделать так:
s:=Edit1.Text; if Pos('.',s)>0 then s[Pos('.',s)]:=','; a:=StrToFloat(s); З.Ы. Работать будет и с запятой, и с точкой!
Visita Interiorem Terrae Rectificando Operae Lapidem...
|
![]() |
![]() |
#4 | |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]() Цитата:
1. Ужасно некорректно. 2. Уш тогда на onchange подменяйте точку на запятую или наоброт. 3. Единственно верный способ приведен в первом посте.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
|
![]() |
![]() |
#5 | |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]() Цитата:
3 Не бывает единственного верного способа. Всегда можно найти ещё 1. Причём этот способ (3 пост) мне даже больше нравится, т.к. универсален. |
|
![]() |
![]() |
#6 |
Студент
Форумчанин
Регистрация: 10.11.2006
Сообщений: 196
|
![]()
В чем некорректность, если все работает? Я просто предложил один из способов
решения этой проблемы, а про "единственно верный способ" вынужден с вами не согласиться т. к. и ваш и мой способ работоспособны!
Visita Interiorem Terrae Rectificando Operae Lapidem...
|
![]() |
![]() |
#7 | |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]() Цитата:
2. Бывает единственно корректный метод. 3. Универсален ? в чем универсальность ? в вероятных исключениях ? С таким подходом, господа, мы и имеем проекты, на которые только и пишутся SP. Вы посчитайте еще процессорное время на выполнение предложеных вариантов. А если с таким подходом писать весь проект ? ч тос ресурсами станет?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
|
![]() |
![]() |
#8 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
![]()
Тема закрыта, т.к. в принципе ответ получен: разделителем стала точка
![]() ЗЫ: Если автору надо ещё что-то здесь написать - в личку, открою. |
![]() |