Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Как в С++ Builder 6 сделать окно для вводв цифор с плавающей

Ответить
Настройки темы
Как в С++ Builder 6 сделать окно для вводв цифор с плавающей
ReadeR 666


Сообщения: n/a

Профиль | Цитировать


Ребята пожалуйста подскажите. Как мне это сделать? Получилось ограничить ввод только цифор и точки с клавиатуры, а что дальше? Сделал это с помощью событий OnKeyPress и OnKeyDown.

Отправлено: 00:03, 18-03-2004

 

Новый участник


Сообщения: 44
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ответный вопрос, а что дальше? Ну в смысле, ты вроде уже и так все сам сделал, в чем проблема то?

Отправлено: 10:45, 18-03-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

ReadeR 666


Сообщения: n/a

Профиль | Цитировать


Проблема в том, как ограничить, чтобы пользователь вводил не более одной точки.

Отправлено: 00:33, 29-03-2004 | #3


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Заведи переменную булевого типа - признак наличия одной точки, при каждом изменении в компоненте пробегать по содержимому и если более одной точки, то отменять последнее действие (как угодно, причем). Поглядите в сторону компонента TMaskEdit или TEditReal.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 02:36, 29-03-2004 | #4


Пользователь


Сообщения: 135
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вообще если делать по уму, то там могут быть много проблем,
не только в точке. Символ порядка *тоже только 1.
Знак минус толи 1 толи 2 если перед порядком. А знак плюс сколько их может быть? и т.д. и.т.п.

Могу предложить следующую идею:
Строку подаешь на функцию преобразования в Си например atof(); Если она проглотила всю сторку и не выдала ошибки, то ок. Иначе отменяешь ввод последнего символа.

[s]Исправлено: bilytur, 2:38 29-03-2004[/s]

Отправлено: 03:34, 29-03-2004 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Как в С++ Builder 6 сделать окно для вводв цифор с плавающей

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] как сделать чтобы окно не закрывалось? Ingolder Скриптовые языки администрирования Windows 12 20-01-2015 19:10
PowerShell - [решено] как сделать чтобы окно не закрывалось? Ingolder Скриптовые языки администрирования Windows 4 09-12-2009 13:10
как открыть окно для загрузки файла из JS? Vlad Drakula Вебмастеру 25 22-02-2007 13:04
точность плавающей арифметики bilytur Программирование и базы данных 23 01-07-2004 06:58
Как сделать ОКНО??? Gorden Вебмастеру 2 16-12-2002 19:54




 
Переход