那是因为你是在调试状态,当语句1导致一个异常被抛出时,调试器(Delphi)首先截获到它,自动转入单步状态,然后再点运行,你的程序才截获到这个异常,于是显示对话框.这是正常的.你在"资源管理器"中直接运行你的程序就不会有这种现象了.