try
....//如果服务器能连上
except
......//服务器连不上
end;
上面的东东有没有问题?我设置了一个错的服务器,运行之后就定在那里了,没有执行except后面的内容,上面的东东编译能通过。
为什么错误,怎么处理?
服务器连接失败的错误类型怎么写?

解决方案 »

  1.   

    except on exception1就是服务器连接失败的exception怎么写?
      

  2.   

    服务器连不上不一定会抛出异常的,当然也就无法捕获了,
    如果你是用Delphi内置的控件连接服务器的话,控件一件都会提供超时事件,用它就可以了
      

  3.   

    耐心等,需要很长时间才会执行到except
      

  4.   

    adoconnection 的超时事件怎么写?
      

  5.   

    with AdoConnection1 do
    begin
      Open;
      if not Connected then // 如果连接失败
        DoSomething;
      ...
    end;
      

  6.   

    不会吧,让你dosomething你真的“dosomething”呀!!
      

  7.   

    废话,你把我当傻子啦
    我用的是showmessage.
      

  8.   

    try
      IdTCPClient1.Connect;
    except
      On E: EIdSocketError do ...
    end;