![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.06.2007
Сообщений: 20
|
![]()
(Как сделать так, чтобы в компонент edit вводились цифры и аналогично с буквами?)
Как сделать так, чтобы в компонент edit при нажати на цифр вводились только цифры, а буквы не вводились? и точно так же с буквами, вводим буквы цифры не вводились? Последний раз редактировалось Askat; 21.08.2007 в 09:00. |
![]() |
![]() |
![]() |
#2 |
;-)
Пользователь
Регистрация: 18.07.2007
Сообщений: 69
|
![]()
На форуме уже были ответы и код. Видел только под цифры, но под буквы несложно сделать.
Все пишется в OnKeyPress, можно сделать общий обработчик для всех, а можно написать валидаторные функции, и вызывать для каждого эдита свою. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 26.06.2007
Сообщений: 36
|
![]()
C Помощью события OnKeyPress. нажатая клавиша содержится в переменной Key.
Например ввод только 1 Код:
Последний раз редактировалось Вадим Мошев; 23.02.2017 в 20:55. |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 28.03.2007
Сообщений: 1,814
|
![]()
Пример: Ввод только чисел
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char); Код:
Последний раз редактировалось Вадим Мошев; 23.02.2017 в 20:54. |
![]() |
![]() |
![]() |
#5 |
Регистрация: 20.08.2007
Сообщений: 3
|
![]()
До боли тупой код, но я особо не вдумывался. Если вес проги не так напрягает, можно наложить 2 edit друг на друга и менять каждый. И меняя каждый раз edit при нажатии клавиши для выбора букв или цифр
Код:
Изучаю Delphi. Слово баян нефик и нафик.
Последний раз редактировалось Вадим Мошев; 23.02.2017 в 20:54. |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]() Цитата:
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи Последний раз редактировалось Вадим Мошев; 23.02.2017 в 20:55. |
|
![]() |
![]() |
![]() |
#7 |
Регистрация: 22.08.2007
Сообщений: 4
|
![]()
Есчё пример для цифр:
На форму, акромя edit, скинь компонент со фкладки additional - ApplicationEvents и в событии OMessage этого компонента пиши следующее: Handled:=form1.Edit1.Focused and (Msg.message=wm_Char) and (Msg.wParam>=48) and (Msg.wParam<=57); теперь когда фокус перейдёт на твой edit он начнёт фильтровать буквы....Вот.
Знаешь?-Подскажи. Не знаешь?-Спрашивай.
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать в Edit Ввод только чисел | Pashin | Компоненты Delphi | 17 | 26.07.2011 21:12 |
Кто мне подскажет как сделать так чтобы... | Alexij | Общие вопросы Delphi | 9 | 16.06.2008 12:47 |
Компонент Edit | GazimagomedovM | Помощь студентам | 3 | 14.04.2008 23:59 |
Builder. компонент Edit | <vlad> | C++ Builder | 3 | 01.02.2008 10:34 |
Как сделать чтобы прога не закрывалась | vitalik007 | Общие вопросы Delphi | 8 | 12.01.2008 23:32 |