用D6的ClientSocket,在执行SendBuf时会产生些什么异常和错误事件??
比如说,还没建立连接(open)时就SendBuf,我觉得应该有异常和错误事件产生的,但是OnError事件和try-except都没有反应,为什么?

解决方案 »

  1.   

    try-except语句在集成环境中是没有作用的,你单独运行程序时try-except就会起作用了,你试试!
      

  2.   

    我试了试,好象是这样的:
    1。如果是用控件的ClientSocket,那么还是没有错误和异常的。
    2。如果是用非控件(自己加的变量),那么是可以接收异常,但是要怎么接收OnError呢?好象没什么办法!
      

  3.   

    但是在OnError事件里加入ErrorCode:=0;能捕捉到错误信息,你试试吧