delphi 如果判断程序和数据库服务器是否连接(高分)

小弟正在写一个和公司服务器交互的程序,如果公司服务器先开,自然不会报错,如果有人在用程序,但是服务器端还没有打开,就会报错,请问,这个错怎么用showmessage()表... 小弟正在写一个和公司服务器交互的程序,如果公司服务器先开,自然不会报错,如果有人在用程序,但是服务器端还没有打开,就会报错,请问,这个错怎么用showmessage()表现出来,不用delphi内部报错
用的是ADO连接的,代码请具体点
回答正确的,还会把分值提高相赠,谢谢各位高手了
hhuayuan 359552813 谢谢两位这么积极,但是没用的,你们说的方法我用过了,当数据库关闭的时候delphi还是要内部报错,现在的问题是,当数据库是关闭状态时,怎么能让他直接运行我的提示,而他内部不报错
展开
 我来答
典榴格C
2009-10-31 · TA获得超过1630个赞
知道小有建树答主
回答量:604
采纳率:0%
帮助的人:975万
展开全部
用try....except....end;

try
ado.Connected:=true;//连接成功,实行这里的代码
except
showmessage(); //出现错误或联系不成功,就执行这里的代码
end;
=============================
你把你写的程序编译好以后,然后打开你的程序你试一下看看。一定会执行
except
showmessage();
这段代码的,。,如果你是在编译器上执行的,那报错信息就是你所说的那种内部报错
LiWei_2008
2009-10-25 · TA获得超过4525个赞
知道小有建树答主
回答量:884
采纳率:0%
帮助的人:781万
展开全部
还是要用try....except....end,关键是你要跟踪看看是哪部分代码报的错,然后用try把它括起来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxw6720
2009-10-25 · 超过16用户采纳过TA的回答
知道答主
回答量:50
采纳率:0%
帮助的人:42.1万
展开全部
还是用线程来检测吧。这样似乎能满足你的要求。
不过我觉得下面两位的方法在一般时候也是能够报错的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hhuayuan
2009-10-25 · 超过10用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:36.9万
展开全部
try
//连接数据库
except
showmessage('出错啦!');
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式