我现在是用strtoint和try来检测文本框里的内容是否是数字,不知道还有其他好方法? try strtoint(edit1.Text)except on EConvertError do begin showmessage('请输入数字!'); exit; end;end;还有其他检测是否是数字的好办法吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if not (key in['0'..'9',',',#8]) then key:=#0;限制输入 if not (Key in ['0'..'9', #8,#9,#13]) then Key := #0; for i:=1 to length(edit1.text) dobeginif not (edit1.text[i] in ['0'..'9']) then begin showmessage('请输入数字!'); exit; end;end; 用MASKEDIT掩码编辑框更适合些,不需要写代码,只需要定制你需要的掩码即可。 关于向量异常处理 求救!!! 树的节点删除的问题! 复杂运算的问题: 有关FTP组件? 请问怎么终止一个线程? 【求助】请教两个问题 【新手新问题】listview有没有办法显示两个不同的imagelist 为什么toolbar上的button不能显示icon?? 哪位知道如何用Delphi7调用.Net的Dll,用Delphi7如何开发基于.Net程序!最好有Demo!多谢了(空) 關于Delphi里DataModule的一點問題 如何用Delphi实现IE中internet选项的修改 datetimepicker向数据库赋值的问题
begin
if not (edit1.text[i] in ['0'..'9']) then
begin
showmessage('请输入数字!');
exit;
end;
end;