请问在EDIT里如何判断是不是数字? 还有小数点如何判断:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想 不要实时判断再调用时在判断try strtofloat(edit1.text);except //错误end; procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);begin case Key of '0'..'9': ; //对数字键响应 #8: ; //对退格键响应 #13: seekClick(Sender);//进行查询 '.': ; //小数点 else begin key:=#8; playsound('',0,snd_async);//声音提示 end; end;end; 用异常处理很方便的try strtoint(edit1.text); showmessage('都是数字');except showmessage('不都是数字'); end; 或者用 if key in['0'..'9','.'] then showmessage(正确) else showmessage(不正确) deniler(deniler) 你的方法有问题,如果我输入3.3.3 请问怎么屏蔽Regsvr32后弹出的对话框呢? 请问个程序开发工具选择的问题 quickrpt打印父子结构表时,如何每一页的开头都打印父数据? 有个棘手的问题,帮忙解决一下 哪有DELPHI6。0自带的安装制作下载? 休息够了,来上海混混 Free Film 在delphi+sql sever7中如何获取服务器名? *************如何得到一个ADOQuery中某个字段的宽度?************* 有两个问题请教 themeengine的问题 急,要做毕业设计 大家好,请解决
再调用时在判断
try
strtofloat(edit1.text);
except
//错误
end;
begin
case Key of
'0'..'9': ; //对数字键响应
#8: ; //对退格键响应
#13: seekClick(Sender);//进行查询
'.': ; //小数点
else
begin
key:=#8;
playsound('',0,snd_async);//声音提示
end;
end;
end;
try
strtoint(edit1.text);
showmessage('都是数字');
except
showmessage('不都是数字');
end;
if key in['0'..'9','.']
then showmessage(正确)
else showmessage(不正确)
你的方法有问题,如果我输入3.3.3