С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 09.11.2014
Сообщений: 64
1

Определение цифры или буквы

01.12.2015, 23:55. Показов 1526. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
При нажатии алфавитной клавиши (буквы) в Edit1 добавляется соответствующий символ, а при нажатии цифровой клавиши (цифры) в Edit2 добавляется соответствующий символ.
C++
1
2
3
4
5
6
7
8
9
10
  if( Key >= '0' && Key <= '9')
  {
     edDigit -> Text = edDigit -> Text + Key;
     Key = 0;
  }
  else
  {
     edText -> Text = edText -> Text + Key;
     Key =0;
  }
А как сделать так, чтобы символы добавлялись в соответствующие компонентов независимо от фокуса ввода?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2015, 23:55
Ответы с готовыми решениями:

Определение цифры или буквы
Помогите сделать так, чтобы при нажатии алфавитной клавиши (буквы) в Edit1 добавляется...

Только цифры или буквы, сортировка по алфавиту
Нужно сделать так чтобы в столбцы 1 и 2 можно вводить только буквы, а в 3,4 и 5 только цифры. И еще...

Определение положения буквы или слова
Мне нужно срочно мамкрос который все слова и буквы выделеные жирным заменит на такие же только...

адрес страницы - цифры или буквы
Во многих CMS в ЧПУ используется транслит заголовка, как название страницы (например:...

3
1702 / 898 / 207
Регистрация: 25.11.2009
Сообщений: 1,847
02.12.2015, 09:24 2
C++
1
2
3
4
5
6
7
8
9
10
11
TEdit *edit = (TEdit *)Sender;
 if( Key >= '0' && Key <= '9')
  {
     edit -> Text = edit -> Text + Key;
     Key = 0;
  }
  else
  {
     edit -> Text = edit -> Text + Key;
     Key =0;
  }
Будет работать в обработчике с любым Эдитом.
Правда непонятно назначение кода... Одни и теже операции и в if, и в else, + без вмешательства в обработчик и так будет то же самое...
1
Практикантроп
4840 / 2725 / 533
Регистрация: 23.09.2011
Сообщений: 5,795
02.12.2015, 10:04 3
Лучший ответ Сообщение было отмечено SatanaXIII как решение

Решение

C++
1
2
3
4
5
void __fastcall TForm1::FormKeyPress(TObject *Sender, char &Key)
{ 
     if(isdigit(Key)) { Edit1->Text=Edit1->Text+Key; Key=0; }
     else  { Edit2->Text=Edit2->Text+Key; Key=0; }    
}
- попробуй это (в свойствах формы KeyPreview установи true).
1
0 / 0 / 0
Регистрация: 09.11.2014
Сообщений: 64
02.12.2015, 11:33  [ТС] 4
Огромное спасибо за помощь!
0
02.12.2015, 11:33
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2015, 11:33
Помогаю со студенческими работами здесь

Определить класс символов (цифры или буквы)
Дано арифметическое выражение. Написать программу, определяющую к какому классу(цифрам или буквам)...

написать программу ввода буквы, цифры или спецзнака
Написать программу ввода буквы, цифры или спецзнака. Выводить сообщения «Это цифра …» или «Это...

Как вводить в textBox только цифры или буквы
Здравствуйте. Только начинаю учиться программированию, возник такой вопрос. Как на форме в textbox...

Заменить буквы или цифры в произвольном слове на другие
Как заменить буквы или цифры в произвольном слове на другие (буквы , цифры)


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru