DELPHI 编程中关于 异常处理 的问题

我现在采用DELPHI7+MSSQL作为开发环境,想对程序运行初期加载数据库做一个异常处理。即:当“无法连接数据库或数据库已关闭时”,自动跳到EXCEPT中,然后弹出退化... 我现在采用DELPHI7+MSSQL作为开发环境,想对程序运行初期加载数据库做一个异常处理。
即:当“无法连接数据库或数据库已关闭时”,自动跳到EXCEPT中,然后弹出退化框警告,确定后退出程序。
现在我无论如何添加条件,当数据库连接失败时总是直接弹出MSSQL的对话框,我想将这个充满代码的对话框换成用户能看懂的由我亲手设定的错误提示信息,请问该如何写这个异常呢,现在困惑中。

我写的:
try
adoconnection.open
.
.
.
.
.
.
//一系列执行代码
except
Application.MessageBox('数据库连接失败!','提示',0+64);
Application.Terminate;
end;
展开
 我来答
TheFiend
2009-01-12 · TA获得超过625个赞
知道大有可为答主
回答量:1346
采纳率:0%
帮助的人:1202万
展开全部
以前用TClientSocket的时候也遇到这样的问题.发现只要写到它的onError事件,里面就好了.
刚才看了下adoConnection没有onError事件.没有弄过数据库.帮不了你了.
chen_519
2009-01-20
知道答主
回答量:34
采纳率:0%
帮助的人:0
展开全部
try
adoconnection.open
.
.
.
.
.
.
//一系列执行代码
except
adoconnection.close;
Application.MessageBox('数据库连接失败!','提示',0+64);
Application.Terminate;
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户57830
2009-01-12 · 超过31用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:0
展开全部
如果你说的是IDE的提示的话,关掉stop on Delphi Exception就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
deadowl
2009-01-12 · 超过34用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:82.5万
展开全部
试过不在集成环境下运行吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式