Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 05.07.2011
Сообщений: 39

Контроль введенных данных в TEdit

05.10.2012, 03:23. Показов 2066. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Делаю лабы по универу. Мне нужно проверить, чтобы данные, которые приходят из текстового поля TEdit были обязательно числовые, а если это не цифры, то выводить соответствующее сообщение. В гугле всё гуглится в основном для консольные приложений, т.е. для builder'а не подходит.
C++
1
2
3
4
5
if (isNumerc(Edit1->Text) {
   do();
} else {
   showMessage("Разрешён ввод только цифр");
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.10.2012, 03:23
Ответы с готовыми решениями:

Контроль введенных данных
Здравствуйте. У меня такой вопрос. Как при наступлении определенного события(в программе это проверка чисел простое ли оно) приостановить...

Контроль введенных данных в InputBox
Пишу программу в бейсике. Мне нужно чтобы при вводе правильного ответа выводилось "Верно", а неправильного "Неверно". А...

Контроль введенных данных в inputdlg
Есть фрагмент кода с вводом данных в диалоговое окно: name='Введите данные'; NamePole={'A','B'}; ...

5
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
05.10.2012, 09:10
Разрешить ввод в Еdit только цифр
0
0 / 0 / 0
Регистрация: 05.07.2011
Сообщений: 39
05.10.2012, 13:51  [ТС]
Спасибо, я сделал и заработало. Только я не понял, что я сделал. Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
void __fastcall TForm1::Edit_XKeyPress(TObject *Sender, wchar_t &Key)
{
Set < char, 0, 255 > Dig;
 if ( ! (Dig << '0' <<'1' << '2' << '3' <<'4' << '5'
             << '6' << '7'<< '8' << '9'<<'\b').Contains(Key))
 
 if ( ! Dig.Contains(Key))
    {
          /* Application->MessageBox("В это поле, необходимо вводить только цифры!!!!!!","Внимание",MB_ICONWARNING); */ Эта строчка выдавала ошибку, я её заменил на просто ShowMessage
      ShowMessage("Только цифры!");
      Key = 0;
    }
}
У меня несколько вопросов:
1)Что за Set? Dig? Где вообще смотреть на это документацию? А то я не фига не понял, что я сделал. Привык к PHP, где if (!isNumeric) {}
2) C++ builder Актуален как среда разработки? Что то в поисках на него вакансий я особо не вижу. Просто в универе нам его преподают, вот думаю, хорошо оно или плохо?

Заранее благодарен за ответ.
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
05.10.2012, 14:34
Цитата Сообщение от prowoke Посмотреть сообщение
1)Что за Set? Dig? Где вообще смотреть на это документацию? А то я не фига не понял, что я сделал. Привык к PHP, где if (!isNumeric) {}
http://bulletinsite.net/index.... 3&page=392

Цитата Сообщение от prowoke Посмотреть сообщение
2) C++ builder Актуален как среда разработки? Что то в поисках на него вакансий я особо не вижу. Просто в универе нам его преподают, вот думаю, хорошо оно или плохо?
НУ скажу тебе так по поводу актуальности, актуальности в нём мало ща в основном перешли на Си-шарп. Я лично занимаюсь в этой среде разработки исключительно из интереса, а не из профессионализма. Хотя по поводу актуальности могу и ошибаться
0
0 / 0 / 0
Регистрация: 05.07.2011
Сообщений: 39
05.10.2012, 21:40  [ТС]
Цитата Сообщение от Sasha Посмотреть сообщение
http://bulletinsite.net/index.... 3&page=392



НУ скажу тебе так по поводу актуальности, актуальности в нём мало ща в основном перешли на Си-шарп. Я лично занимаюсь в этой среде разработки исключительно из интереса, а не из профессионализма. Хотя по поводу актуальности могу и ошибаться

Я не понял, что именно я должен был найти по ссылке. Там сборник книг.
Ну а c++ он такой же и в Visual Studio, к примеру?

Добавлено через 6 часов 30 минут
Цитата Сообщение от Sasha Посмотреть сообщение
http://bulletinsite.net/index.... 3&page=392
Я лично занимаюсь в этой среде разработки исключительно из интереса, а не из профессионализма. Хотя по поводу актуальности могу и ошибаться
Не моё, конечно, дело, но мне интересно. В чём интерес изучать эту технологию и среду разработки? Неужели это и вправду может быть интересно? Почему не восстребованные и актуальные, типа html5 или тот же Visual?
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
06.10.2012, 11:14
Цитата Сообщение от prowoke Посмотреть сообщение
Я не понял, что именно я должен был найти по ссылке. Там сборник книг.
Я тебе дал ссылку на ту страницу где описаны множества за которые ты спрашивал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.10.2012, 11:14
Помогаю со студенческими работами здесь

Контроль корректности введенных данных в PropertyGrid
Здравствуйте! Задача заключается в том, чтобы в поле PropertyGrid можно было вносить только цифры в формате ХХ:ХХ - ХХ:ХХ где Х-цифра. ...

Контроль длины введенных данных от 4 до 10 символов
нужно ограничить количество введенных символов с клавиатуры в консоле, причем у введенного слова должен быть интервал От 4 до 10 символов. ...

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

Компонент tEdit. преобразование данных. C++ builder
Все привет, подскажите пожалуйста как быть, у меня есть несколько компонентов edit, я преобразую их к типу int, потому что мне надо...

Считывание введенных данных, определение их типа и сохранение в виде массива данных
Написать программу, которая осуществляет считывание в веденных данных, определяет их тип и сохраняет в виде массива данных. Результатом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru