delphi – 类EVariantTypeCastError,消息’无法将类型(String)的
使用Delphi和FastReport我在此行之后立即调试Delphi时收到此错误消息:
<FastReport_Component>.ShowReport(true); 然后出现此错误:
在显示报告之前它会出现两次.但是,如果我在没有调试的情况下运行myapp,则不会显示错 我如何找到导致此错误的备忘录?报告有这么多备忘录.有些还使用IIF内部表达式,错误消息不再显示任何信息. 解决方法
这只是调试器.它可能只是得到一个预期的错误(由FR代码中的try..except处理)并正确处理它,但是调试器无法知道并告诉你发生了异常. (与Indy合作时这是一个常见问题,它会将异常作为正常程序流程的一部分.)
调试时有三种方法可以处理这种情况: >出现时,只需在异常对话框中点击“继续”. (你可以告诉它是一个调试器异常,因为你得到了Break或Continue选项,因为它只在调试时发生.) >在问题代码行之前的行上设置断点. 选项#3的优点是它忽略了所有异常处理,但仅限于两个断点之间的代码块,因此您仍然可以在代码的所有其他区域中获得异常,这些区域可能是调试器中的有效异常. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |