|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.03.2011, 05:24 | #1 |
Новичок
Джуниор
Регистрация: 29.03.2011
Сообщений: 4
|
c++ проверка текстбокса на наличие точки
Доброго времени суток, хотел попросить совета, как лучше осуществить такую задачку.
Имеется калькулятор и нужно что бы если нажимаешь точку а в текстбоксе уже есть точка, она бы не ставилась по второму разу (что бы не получилось число типа 516.256.25 или 33..5) вместо этого просто вывести message. Файл проекта добавил. |
29.03.2011, 08:52 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Это возможно сделать несколькими способами:
1. Перед вводом точки проверить ужевведённые числа на целочисленность и если число дробное, повторную точку игнорировать. 2. Ввести глобальную булеву переменную и при вводе первой точки присваивать ей значение false. При очистке текстбокса ей присваивается значение true. 3. Перед вводом цифры проверить строку на наличие точки.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
29.03.2011, 17:44 | #3 |
Новичок
Джуниор
Регистрация: 29.03.2011
Сообщений: 4
|
Спасибо, использовал второй вариант, только с обычным инт, и проверку на 0 или 1, но суть та же.
Код:
Только есть одна мелочь, если текстбокс не очищать, точку можно повторно поставить к примеру: берем 6 и нажимаем кв. корень получаем 2.44948.... и если после этого нажать точку, запросто добавит. edit: сделал так: Код:
Последний раз редактировалось Freelance; 29.03.2011 в 17:57. |
29.03.2011, 18:14 | #4 |
Форумчанин
Регистрация: 29.09.2010
Сообщений: 636
|
if (strchr(textBox1->c_str(),'.')) std::cout << "OPANKI!!";
|
29.03.2011, 18:18 | #5 |
Новичок
Джуниор
Регистрация: 29.03.2011
Сообщений: 4
|
Хотя нет, идея была плохая...
во первых если результат больше 255, выкидывает Код:
Есть мысли по этому поводу? |
29.03.2011, 18:27 | #6 |
Новичок
Джуниор
Регистрация: 29.03.2011
Сообщений: 4
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка на наличие файла | ruavia3 | Microsoft Office Excel | 1 | 05.02.2010 21:13 |
Проверка на наличие файла | Vladya | Общие вопросы Delphi | 7 | 10.10.2009 01:26 |
Проверка на наличие в массиве | istoe | Microsoft Office Excel | 8 | 26.08.2009 11:55 |
Проверка на наличие файла | Demetrius | Помощь студентам | 12 | 28.07.2009 00:27 |
Проверка на наличие таблицы в БД | Ramires | БД в Delphi | 3 | 18.12.2008 08:59 |