procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not(key in ['0'..'9',#8]) then
key:=#0;
end;
*******************************************************
另一種方法
procedure TForm1.FormCreate(Sender: TObject);
var
fstyle: dWord;
begin
fstyle := GetWindowLong(Edit1.Handle, GWL_STYLE);
SetWindowLong(Edit1.Handle, GWL_STYLE, fstyle or ES_NUMBER)
end;
begin
if not(key in ['0'..'9',#8]) then
key:=#0;
end;
*******************************************************
另一種方法
procedure TForm1.FormCreate(Sender: TObject);
var
fstyle: dWord;
begin
fstyle := GetWindowLong(Edit1.Handle, GWL_STYLE);
SetWindowLong(Edit1.Handle, GWL_STYLE, fstyle or ES_NUMBER)
end;