0 / 0 / 0
Регистрация: 14.10.2014
Сообщений: 24
1

Как сделать, чтобы в edit можно было вводить только латинские буквы?

06.11.2014, 16:19. Показов 6612. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать чтоб в edit можно было вводить только English буквы.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2014, 16:19
Ответы с готовыми решениями:

Как сделать чтобы в Edit1 можно было вводить только цифры
Как сделать чтобы в Edit1 можно было вводить только цифры Зарание благодарю

Как сделать чтобы в textbox можно было вводить только буквы?
Подскажите, как сделать чтобы в textbox можно вводить только буквы?

Как сделать так чтобы в QLineEdit можно было вводить только буквы
Как сделать так чтобы в QLineEdit можно было вводить только буквы а все остальные символы(цыфры и...

Как сделать чтобы в MaskedTextBox можно было вводить только цифры и буквы A-Fa-f
Как сделать чтобы в MaskedTextBox можно было вводить только цифры и буквы A-Fa-f, а именно 8 байт...

6
Эксперт Pascal/Delphi
4891 / 2761 / 851
Регистрация: 04.10.2012
Сообщений: 10,062
06.11.2014, 16:35 2
Лучший ответ Сообщение было отмечено Tenti как решение

Решение

Tenti,
Delphi
1
2
3
4
5
6
 procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
 if not (Key in ['a'..'z', 'A'..'Z']) then   Key :=#0;
end;
 
end.
0
0 / 0 / 0
Регистрация: 21.12.2020
Сообщений: 11
05.12.2021, 21:23 3
Лучше так, иначе стираться не будет.
Delphi
1
2
3
4
5
6
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
 if not (Key in ['a'..'z', 'A'..'Z', #8]) then   Key :=#0;
end;
 
end.
0
Эксперт Pascal/Delphi
4891 / 2761 / 851
Регистрация: 04.10.2012
Сообщений: 10,062
05.12.2021, 21:28 4
LarceRR, где Вы были 7 лет назад? Да, пропустил backspace.
1
5694 / 2285 / 466
Регистрация: 20.11.2009
Сообщений: 7,692
Записей в блоге: 1
06.12.2021, 00:41 5
Цитата Сообщение от droider Посмотреть сообщение
Да, пропустил backspace.
{$sarcasm on}
droider, как ты мог выкладывать то такой код.. и 7 лет держать его тут ну кааак же так, ну вот ну никто не ожижал
{$sarcasm off}
0
Модератор
8488 / 5648 / 2290
Регистрация: 21.01.2014
Сообщений: 24,232
Записей в блоге: 3
06.12.2021, 04:57 6
Цитата Сообщение от LarceRR Посмотреть сообщение
иначе стираться не будет
Вопрос был - "как ввести только English буквы". Про стереть вопроса не было. Так что формально техзадание отработано полностью.
А придумывать за заказчика разные нюансы - дело неблагодарное: вполне может случиться, что он вообще не пользуется кнопкой Backspace, а для удаления использует только кнопку Delete, которая будет прекрасно работать с приведенным кодом. И тот функционал, который Вы ему предлагаете, для него - лишний и платить он за него не намерен.

Поймите только, речь я веду не конкретно об этом коде, а о принципе отношений "исполнитель - заказчик" на примере этого кода.
0
Эксперт Pascal/Delphi
4891 / 2761 / 851
Регистрация: 04.10.2012
Сообщений: 10,062
06.12.2021, 11:20 7
Цитата Сообщение от Arcor Посмотреть сообщение
как ты мог выкладывать то такой код.. и 7 лет держать его тут
и не говори... стыднА, ребят
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.12.2021, 11:20
Помогаю со студенческими работами здесь

Как сделать что бы вводить можно было латинские буквы большие и маленькие и цифры?
как сделать что бы вводить можно было латинские буквы большие и маленькие и цифры у меня код поля...

Как сделать, чтобы можно было вводить только n=< 1000 чисел
#include &lt;iostream&gt; using namespace std; int main() { int k = 0;int n;int i=0; ...

Калькулятор: как сделать, чтобы можно было вводить только одну запятую?
День добрый. Помогите,пожалуйста,доработать калькулятор. Основная часть у меня уже сделана,но...

Как сделать чтобы в ячейку StrigGrid можно было вводить только 4 знака?
И такой вопрос, не относящийся к теме вот у меня StrigGrid, как сделать чтобы в ячейку можно было...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru