我这代码实现上述功能发生了错误,是为什么啊?
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not(key in['0'..'9',#8]) then
begin
key:=#0;
MessageBeep(1);
end;end;
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if not(key in['0'..'9',#8]) then
begin
key:=#0;
MessageBeep(1);
end;end;
提示什么?
这就是提示啊,高手
time:=StrTofloat(Edit1.Text);
except
begin
ShowMessage('请您输入合法的数字') ;
Edit1.Text:='';
Edit1.SetFocus;
Exit;
end;
end;