解决异常的问题(35分)

  • 主题发起人 主题发起人 san_fish
  • 开始时间 开始时间
S

san_fish

Unregistered / Unconfirmed
GUEST, unregistred user!
发生异常后,系统会抛出一个异常对话框,我想在发生异常后调用自己的对话框应该怎么做??
我尝试过用try。。。except。。代码如下:
try
ADOConnection1.Connected:=True;
except
dStr:='连接服务器超时,请检查网络或者服务器状态';
MessageBox(Handle,PChar(dStr),'错误',MB_OK or MB_ICONERROR);
Exit;
end;

但是发现还是有系统本身的那个对话框出现:(
 
ADO就这样
 
不應該
也許你捕捉錯誤的位置不合試
再用F8跟蹤一下
如果就是CONNECTED造成將VCL代碼關於ADO.CONNETED這段加上TRY...EXCEPT
 
在开发环境下,还弹出异常对话框是正常的,你运行编译后的可执行文件就
不会了。:)试试
 
多人接受答案了。
 
后退
顶部