procedure TForm1.Edit3KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
if not (char(key) in['0'..'9',#8]) then
begin
key:=word(#0);
beep;
end;
end;
这样,字母仍然可以进入 edit