客户端和服务器断开连接后,就报错可是不管怎么捕捉也捕捉不到这个错误!
请高手指点迷津

解决方案 »

  1.   


     halfdream(哈欠) ( ) 信誉:144  2006-8-1 15:59:14  得分: 0  
    这个异常实际上在socketConnection的传输线程里面产生的,
    在那个线程里这个异常被抓住,然后POSTMESSAGE回了主线程,由主线程缺省异常处理抓住了异常.
     
    Top  
     halfdream(哈欠) ( ) 信誉:144  2006-8-1 16:15:22  得分: 0  
    你可以处理APPLICATION对象的OnException事件.Top  
     ogre_rich(吃不够) ( ) 信誉:100  2006-08-04 15:01:00  得分: 0  
       procedure TForm1.FormCreate(Sender: TObject);
    begin
      Application.OnException := AppException;
    end;procedure TForm1.AppException(Sender: TObject; E: Exception);
    begin
      Application.ShowException(E);  
      Application.Terminate;
    end;
      
     
      

  2.   

    也可以实现一个TSocketConnection的子类,覆盖DoError方法即可。