Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.11.2007, 13:17   #1
Karl_Karlovi4
Пользователь
 
Регистрация: 28.11.2007
Сообщений: 21
По умолчанию Edit )

Подскажите пожалуйста, как в поле Edit сделать так чтобы писались только буквы ?
Karl_Karlovi4 вне форума Ответить с цитированием
Старый 28.11.2007, 13:41   #2
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Обсуждалось кучу раз:
Код:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Key in ['A'..'Z','a'..'z','А'..'Я','а'..'я']+[#8]then
 else
  Key:=#0;
end;
Alex21 вне форума Ответить с цитированием
Старый 28.11.2007, 14:31   #3
Karl_Karlovi4
Пользователь
 
Регистрация: 28.11.2007
Сообщений: 21
По умолчанию

Спасибо Большое
Karl_Karlovi4 вне форума Ответить с цитированием
Старый 28.11.2007, 17:17   #4
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

А лучше так:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'A'..'Z':;
'a'..'z':;
'А'..'Я':;
'а'..'я':;
#8:;
else
begin
Key:=Char(0);
showmessage('***МАТ***, пиши только буквы!');
end;
end;
end;

Предупреждение! Ещё раз - будет штраф! //zetrix

Последний раз редактировалось zetrix; 28.11.2007 в 17:43.
FaTaL вне форума Ответить с цитированием
Старый 28.11.2007, 17:23   #5
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
А лучше так:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'A'..'Z':;
'a'..'z':;
'А'..'Я':;
'а'..'я':;
#8:;
else
begin
Key:=Char(0);
showmessage('***МАТ***, пиши только буквы!');
end;
end;
end;
Чем лучше ?
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи

Последний раз редактировалось zetrix; 28.11.2007 в 17:46.
Квэнди вне форума Ответить с цитированием
Старый 28.11.2007, 18:46   #6
Alex21
With best regards
Участник клуба
 
Регистрация: 20.04.2007
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
А лучше так:
...
case key of
...
А IF'ом 2 раскладки прогнать не хотите?
Alex21 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Edit Editor Общие вопросы Delphi 10 25.06.2008 19:52
edit moysey Помощь студентам 2 26.11.2007 18:40
Edit! Abbatik Помощь студентам 7 25.11.2007 15:39
Edit niva622 Помощь студентам 10 06.09.2007 17:36
Edit PAVEL315 Компоненты Delphi 10 14.03.2007 18:58