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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.11.2012, 14:00   #1
toha_master
Пользователь
 
Регистрация: 05.05.2012
Сообщений: 22
По умолчанию Запрет в KeyPress

Подскажите как в едит запретить ввод более одного символа.
toha_master вне форума Ответить с цитированием
Старый 24.11.2012, 14:12   #2
sariman
Пользователь
 
Регистрация: 06.01.2012
Сообщений: 58
По умолчанию

Что-то типо этого.
Код:
if Length(Edit1.Text) > 1 then
  Delete(Edit1.Text, 2, Length(Edit1.Text));
Или в OnKeyPress:
Код:
if Length(Edit1.Text) > 1 then
  Key := #0;

Последний раз редактировалось sariman; 24.11.2012 в 14:14.
sariman вне форума Ответить с цитированием
Старый 24.11.2012, 14:14   #3
Luuzuk
Форумчанин
 
Аватар для Luuzuk
 
Регистрация: 18.01.2012
Сообщений: 975
По умолчанию

Ну как вариант
Код:
procedure TForm1.Edit1Change(Sender: TObject);
begin
  if (sender as TEdit).Text <> '' then
  (sender as TEdit).Text := (sender as TEdit).Text[1];
  (sender as TEdit).SelStart := 1;
end;
Благодарить в репутацию. Проклинать — туда же
Luuzuk вне форума Ответить с цитированием
Старый 24.11.2012, 15:00   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Edit.MaxLength:=1 чем не подходит?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Действия KeyPress в ячейке excel ольгаг Microsoft Office Excel 5 12.06.2012 22:21
Запрет нажатия кнопки и запрет неправильного ввода данных De_Kurlzz Помощь студентам 1 15.06.2011 15:14
KeyPress Blondинка Помощь студентам 5 01.11.2010 16:51
keypress datagrid tigrend Общие вопросы .NET 0 11.05.2010 08:27
Программирование событий KeyPress, KeyDown,KeyUp. TwEEkcs Общие вопросы Delphi 1 09.09.2009 17:00