【发布时间】:2011-05-29 14:08:30
【问题描述】:
如何避免显示小 Windows 错误框时出现错误?Try 和 Except 不起作用,因为 Delphi 没有显示错误,而是来自程序或我认为来自 Windows。try
Size:=TFileStream.Create(BitFile,fmOpenRead);
except on E: EFCreateError
do EC.Add('Error: ' + IntToStr(GetLastError));
end;
【问题讨论】:
-
这个问题的更好版本表明您已经做了一些工作来确定错误消息的来源,并定义了“外部事件”的确切含义。
-
是的。您无法判断这里发生的事情是没有错误,没有代码,甚至不确定消息来自哪里。
-
@Robrok:我很高兴看到你没有放弃开发,毕竟。但是,在这种情况下,除非您解释什么是“小窗口错误框”,否则您不太可能得到任何好的答案。或许你可以给我们一张对话框的截图,这样我们至少知道你说的是哪种错误框……
-
我尝试过在调试器之外使用可执行文件。我仍然收到 ****** 错误,但@GolezTrol 找到了答案。我已将 TApplicationEvents 添加到我的表单中,并且 OnEeception 添加了 Memo1.Lines.Add('Error: ' + IntToStr(GetLastError);
-
当你让你的问题变得更好时,我删除了我的反对票,RobRok,不要放弃 SO。你只需要给人们一些他们可以回答的东西。
标签: delphi error-handling delphi-7