如题。
我的意图是用SENDSTREAM发送数据出现错误时,能用自已的MESSAGEDLG来提示通信出错,并做一些其它事情。但用try...except...也无法截获这个错误。不知为何。如何解决呢?

解决方案 »

  1.   

    可以捕获啊。在Delphi IDE中运行程序时,所以的错误都会抛出(即使有try),在外部直接运行程序时,所有错误都可以捕捉。—————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    —————————————————————————————————
      

  2.   

    真的不能捕获,我也遇到了同样的问题,如果接受消息的一方没有打开程序,发送方就会出现“stream write error”的错误,而且无法捕获,我已经用了try...except,但except的东西根本就不执行
      

  3.   

    你在NMUDP1StreamInvalid里处理,试试