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
Shift: TShiftState);
begin
if not (char(key) in['0'..'9',#8]) then
begin
key:=word(#0);
beep;
end;
end;
这样,字母仍然可以进入 edit
begin
if not (key in ['0'..'9']) then
key:=#0;
end;
begin
if not(key in ['0'..'9','-',#8]) then key:=#0
end;
Edit3KeyPress里面