在Ide弹出ide系统的出错框是吗?点击确定再继续运行,你定义的ShowMessage(E.ClassName + CRLF + E.Message);这句就会起作用了,这不是什么bug,而是delphi错误的处理机制。如单独执行.exe,ide的出错框就不会出现,直接出现你处理错误的对话框了。