有没有办法在不捕获转换异常的情况下检查Delphi TDateTime变量是否包含有效内容?我写了一个应用程序,它必须解析数以百计的大型文件,这些文件被写成包含TDateTime字段的原始Delphi记录。偶尔我会得到一个记录,其中的内容有一个TDateTime值,比如2.0927117954e+262,它在传递给转换例程时会给出一个Floating point invalid Operation异常。我知道我可以简单地捕获异常,但这在调试时非常麻烦,因为调试器一直在停
在我加入公司之前,我就有一段用Delphi编写的遗留代码,IDE的行为让我对自己的许多技能产生了怀疑。Exception.Create(ErrorString); end Exit;
OpenDB返回-1,GetErrorString返回一条错误消息,并引发异常让我感到困惑的是,在引发异常之后,“.应用程序定义的异常(代码0x0eedflow)在.”弹出来。在那之后我就有非法进入权了。