如果在一个窗体的edit框中输入了不合法的值,程序会出错
需要Programreset,如果每次这样,用户会烦
如何代码捕获,当输入不合法时,用消息框提示,当点击确定时
可以重新回到输入界面,不需重新运行!
象这样的不合法:本来是整形,输入为小数;数字之间有空格......
目的:自己写代码,捕获异常!!!!!!
需要Programreset,如果每次这样,用户会烦
如何代码捕获,当输入不合法时,用消息框提示,当点击确定时
可以重新回到输入界面,不需重新运行!
象这样的不合法:本来是整形,输入为小数;数字之间有空格......
目的:自己写代码,捕获异常!!!!!!
解决方案 »
- dxComponentPrinter1打印时候如如调行距的大小,并且能去掉head的颜色
- 关于 packed record 的使用
- StringGrid如何控制某几列数据不允许修改
- 讨论:在我的软件运行时,使按ctrl+shift等键无法打开输入法,或者禁止所有输入法打开、使用和显示
- 如何用delphi打开windows 字库并提取汉字字模!!在线等待
- 如何显示提示框?
- 又一个旧又常出错的问题:如何算标准的动态建立窗体和用完后释放?
- 如何截取Web页面中的按钮事件?
- 征求关于“DELPHI6新特性”、“DELPHI6的IDE”、“DELPHI的历史”的稿件
- 怎样使用ODBC
- 如何判断一个FORM是否已经创建,如果已创建,判断其是否可视,如不可视将其可视并将其设为当前窗口?
- 指纹识别程序是怎么回事?
T,I,Code:integer;
Try
Edit.text......
val(Edit1.text,i,code);
T:=StrToInt(Edit1.text);
Except
if code<>0 then //非法数据字
if MessageBox('第'+IntTostr(Code)+'位有错',mtwaring,[mbyes,mbNO])=mrYes then
Edit1.setFocus; if code=0 then //非整数
if MessageBox(‘应为小数’,mtwarning,[mbyes,mbNO])=mrYes then
Edit1.setFocus;
End;