程序使用了一些ado连接控件,及一个timer控件(每几秒的间隔),正常情况开者并登陆内网程序的电脑,正常,但一旦局域网断,或者电脑拔掉网线,程序就会不停跳出“连接失败”的窗体。太烦人,如何只条一次“连接失败”的窗体(或者干脆断网后也不跳)?
解决方案 »
- delphi中findfirst函数中文SearchRec.Name<>'.'和SearchRec.Name<>'..'是什么意思
- 有谁读过DELPHI面向对象的编程思想?
- ???如何让光标停在Memo的最后字符后???
- 跨路由器用ADO连接MSSQL数据库的问题
- 怎样下载网页中的正文?不是打开后再复制粘贴的那种方法。或者告诉我用flashget怎样下载网页(*.htm)
- 超简单问题,散分~怎样让窗体上的关闭按钮(X)禁止掉,
- 最简单的问题,DELPHI连ORACLE的原码,
- 请问各位大虾:C/S结构中,DELPHI+SQL SERVER你们在实际项目中通常是用如何连接后台数据的?
- 如何用DELPHI的SQL语句完成大容量的备注型字段的模糊查询
- 数据库连接
- 问题:调用带返回参数的存储过程
- VB,VB.NET 连接数据库方式的疑问!
在Timer事件中加上Try,如果有异常,就将Timer设置成False。
if not Form1.ABC.Connected then
begin
Timer1.enabled:=false;
end
else
begin
Timer1.enabled:=true;
end;
或
if not adoquery1.active then
begin
Timer1.enabled:=false;
end
else
begin
Timer1.enabled:=true;
end;
好像不管用!!!!!!
begin
if InternetGetConnectedState(nil, 0) then ShowMessage('已连接');
end;