在onkeypress中写if not key in ('1'..'9','.') then
begin
key:=#0;
beep;
end;
begin
key:=#0;
beep;
end;
解决方案 »
- 心里堵得慌!!! Rave中为什么在设计期设置的字体在运行时,都统一是宋体呢?为什么????
- 求用delphi的ado控件连接sql server 书籍,请各位相助
- 新手学delphi!请教
- 对不起,好久没上CSDN了。关于MU的窗口化程序和其他一些事情!
- 在没有安装SQL server 的机器上,怎么使用SQLDMO?(Up,也给分)
- 如何实现在EDIT框边上有一个小省略号的按钮,就象FONT那样的?
- 请教一个数据库查找方面的问题?
- 动态生成的控件怎么定义事件,在线等待!!!!!!!
- 紧急,紧急!!大家来看看
- Delphi5如何连接SyBase的数据库?
- 简单问题:怎样截取数据流?
- 这里还有没有会用CORBA的?有就请把这100分拿去啊~``(真解决问题将所有"可用分"附赠)
begin
if (key < '0') or (key > '9') then
begin
showmessage('输入错误'); end;
end;
begin
if (key<'0') or (key>'9') then key:=#0;
end;
if Not(Key in ['0'..'9','.',#8]) then
begin
Key:=#0;
Beep;
end;
简单些就这样
begin
try
strtoint(edit1.text);
except
showmessage('no');
edit1.setfocuse;
end;
end;
if not (key in ['1'..'9','.']) then
begin
key:=#0;
beep;
end;
begin
key:=#0
beep;
end;