15 мая 2025 года "Исходники.РУ" отметили своё 25-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Как заставить TEdit не 'пикать' при нажатии недопустимых клавиш

Перехватите событие KeyPress и установите key = #0 для недопустимых клавиш.

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
 begin
         if ((UpCase(Key) < 'A') or (UpCase(Key) > 'Z')) then
              Key := #0;
 end;