如何屏蔽系统的错误提示(100分)

  • 主题发起人 主题发起人 first
  • 开始时间 开始时间
F

first

Unregistered / Unconfirmed
GUEST, unregistred user!
1.一个数值型字段,如果输入的值超出它所能表示的范围在保存时会弹出
系统的错误提示,请教如何屏蔽系统的错误提示.
2.我用的数据库是Access,DBGrid的数据为动态查询所得,请教如何定制
数据值型的输入宽度.
 
(1)
try
//会出错的代码
post;
except
end;
(2)每个字段有Size属性。可以定义。
 
问题一:
try
//your process
except
on exception do;//if exception occurs, do nothing
end;
 
上面方法有些情况是无法屏蔽系统的错误提示的!
如:用 updatesql 时,表中有重复记录,我一直没解决,听听大家高见。
 
sample :

try
i:=1/0;
except
showMessage('计算时出错');
end;
 
to philips
不妨在输入时(比如在edit1的onenter事件中)就去查一下库,如果
已在库中,则不执行下面的updatesql语句
 
(1)上面方法有些情况是无法屏蔽系统的错误提示的!
(2)设置每个字段的Size属性,不能定制数值型字段的输入宽度.
 
我愿在加100分,求解这两个问题.
 
在DEBUG OPTION菜单中,第一个页面下
取消左下方的'集成开发环境'一项.
 
1.最好使用application.onexception
2.对于动态查询,确实无法确定
 
上述方法不行的话,你这样试一试:
打开相关的 delphi unit 源码文件,用单步跟踪执行应用程序,
如果有错误的话,试一试改一下源码文件.....
.......
什么? 一团糟?
????
......
怎么样,有收获吧!
 
多人接受答案了。
 
后退
顶部