Ввод в Edit только чисел

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (Key in ['0'..'9', ',']) then Key := #0;
end;

В данном примере не обрабатывается нажатие «Backspace».
В следующем коде это исправлено.

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not (Key in ['0'..'9', ',' , #8]) then Key := #0;
end;

Добавить комментарий