简单的问题,但我不会,怎样屏蔽delphi的错误信息?(30分)

  • 主题发起人 主题发起人 ttaa
  • 开始时间 开始时间
T

ttaa

Unregistered / Unconfirmed
GUEST, unregistred user!
有acess文件plan.mdb,其中有一个表modelist,字段有
model code
da11 1380

其中code设了无重复索引。因为code必需的唯一的。
adoconnection1连接plan.mdb
adodataset1为select * from modelist。
datasource1的datasource为adodataset1
dbnavigator1的datasource为datasource1
dbgrid1的datasource为datasource1

如果按dbnavigator1的添加按钮。添加一个纪录 da22 ,1380。
当提交的时候,因为code重复,当然是产生异常的。

请问怎样屏蔽delphi的错误信息,而显示我写的信息啊?
在那里写啊?

我在adodataset1beforepost,adodataset1afterpost,adodataset1posterror中
分别写了:
adoconnection1.begintrans;
adoconnection1.committrans;
adoconnection1.Rollbacktrans;
 
在adodataset1posterror写就行了
 
try

except

end;
我一直是这样做的。
 
to xianjun;
刚才提了问题。就试了一下,adodataset1posterror的确可以。
能够从adodataset1posterror里获得比较详细的信息吗?
就好比重复的,非空的,数字的。
 
try
;正常代码
except
;处理异常;
end;
 
接受答案了
 
可以从传过来的那个E取得错误信息
 
对,最好提示E取得错误信息,要不就你自己弄个提示吧。。。呵呵。。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
964
import
I
S
回复
0
查看
939
SUNSTONE的Delphi笔记
S
后退
顶部