如果您在Delphi项目中查看报告,我会遇到问题 让出现的消息:
模块“OP.exe”中地址00CEE75D处的访问冲突。读取地址00000000.Op.exe
此消息不会出现在所有环境中
我有文件EurekaLog file
Report1.DeviceType := 'dtScreen';
Report1.Print;
答案 0 :(得分:1)
首先关闭 偶尔出现这个错误,这意味着它不会一直出现。 在可变情况下,这个问题出现了几十次,有时重启或重启程序本身后错误就消失了。
在ReportBuilder的支持论坛上报告了多个错误日志 他们从技术上说这个错误就在那里,无法修复。
答案 1 :(得分:0)
Eureka日志调用堆栈似乎表明方法TppForm.Showmodal
中存在问题:
|007DF2C3|OP.exe |ppForms.pas |TppForm |ShowModal |682[10] |
|0093988A|OP.exe |ppProd.pas |TppProducer |PrintToScreen |1788[24] |
根据您的评论,违规代码为
TppForm Result := inherited ShowModal;
看起来对尚未创建的TppForm实例的调用无效。