|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
27.12.2006, 22:35 | #1 |
Пользователь
Регистрация: 01.11.2006
Сообщений: 63
|
help
Помогите пожайлуста чайнику....
Вопрос: По умолчанию в Delphi разделителем целой и дробной части числа является запятая, а как сделать чтобы разделителем была точка? т.е. если я ввожу в Edit 5.555 и считываю это, то выдается ошибка. А когда ввожу 5,555 (разделитель - запятая) все ок! Мне надо чтобы разделителем являлась точка. Спасибо заранее Вам..... |
28.12.2006, 09:03 | #2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
DecimalSeparator:='.';
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
28.12.2006, 09:33 | #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...
|
28.12.2006, 09:40 | #4 | |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Цитата:
1. Ужасно некорректно. 2. Уш тогда на onchange подменяйте точку на запятую или наоброт. 3. Единственно верный способ приведен в первом посте.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
|
28.12.2006, 09:45 | #5 | |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Цитата:
3 Не бывает единственного верного способа. Всегда можно найти ещё 1. Причём этот способ (3 пост) мне даже больше нравится, т.к. универсален. |
|
28.12.2006, 09:45 | #6 |
Студент
Форумчанин
Регистрация: 10.11.2006
Сообщений: 196
|
В чем некорректность, если все работает? Я просто предложил один из способов
решения этой проблемы, а про "единственно верный способ" вынужден с вами не согласиться т. к. и ваш и мой способ работоспособны!
Visita Interiorem Terrae Rectificando Operae Lapidem...
|
28.12.2006, 09:54 | #7 | |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Цитата:
2. Бывает единственно корректный метод. 3. Универсален ? в чем универсальность ? в вероятных исключениях ? С таким подходом, господа, мы и имеем проекты, на которые только и пишутся SP. Вы посчитайте еще процессорное время на выполнение предложеных вариантов. А если с таким подходом писать весь проект ? ч тос ресурсами станет?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
|
28.12.2006, 09:58 | #8 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Тема закрыта, т.к. в принципе ответ получен: разделителем стала точка
ЗЫ: Если автору надо ещё что-то здесь написать - в личку, открою. |