try
strtoint(Edit1.Text);
except
showmessage('不合法!');
end;
strtoint(Edit1.Text);
except
showmessage('不合法!');
end;
解决方案 »
- 关于TClientSocket与TServerSocket的基础问题
- 关于数据库字段赋值的简单问题
- UDL文件无法打开,双击udl文件出现问题:无法加载 Msdasc.dll,请验证Msdasc.dll存在于本系统中且被注册!
- 函数与基本的算法。(取值函数)!
- 请教!一个edit的使用问题,如何控制其中输入的数字位数!在线等
- 我的老婆看过来!
- 大家帮我看看这段try.....finally 代码
- “Method 'Visiable' not support by Automation Object'的错误.!!!!!!!
- 有偿征答:简体PDF在繁体WINDOWS环境下阅读
- 如何将Memo控件的鼠标右键功能屏蔽掉?
- 请问在Delphi中如何动态控制Excel中工具栏的显示,请指教。
- 大虾,什么是ActiveX控件
在Except中捕获。
可以选择只能输入整型、浮点型、所有的字符,
还可以设置显示格式,如:¥12,345.67,(不是MASK)
你要的话给我MAIL:[email protected]
其中,简单的方法是用DBedit,它可以自动监测数据的合法性,整数的字段字符是输不进去的。
也可以在edit的onchange事件中if key not in[0..9] then
ShowMessage('error!');
也可以在edit的onexit事件中
var
a,b:integer;
begin
val(edit1.text,a,b);
if a<>0 then
ShowMessage('error');
end;