用try就可以屏蔽vcl的异常了,不会弹出错误的。

解决方案 »

  1.   

    离開IDE執行.exe就不會出現彈出了!
      

  2.   

    BCB说的没错,调试的时候系统的对话框是要出来的,想当初我用MaskEdit也是这个问题折腾了好一阵!
      

  3.   

    是的,直接执行exe就不会弹出了。
      

  4.   

    选择tools->debuggers options->language exceptions->stop on delphi exceptions去掉应该就可以了。
      

  5.   

    编写代码时最好用try....except
    try
    ..
    except
    on E:Exception do
     ShowMessage(E.Message); //显示异常消息。
    end;
    就可以显示异常了;还有许多方法,你可以看看源程序。