thncn 2023-05-21 09:58 采纳率: 0%
浏览 9

Delphi调用中间件打印RM报表报地址错误

遇到个问题请大家帮忙分析一下,APP调用中间件打印标签,可以打印出来,但是中间件服务器记录了几十行错误日志,时间长了中间件就会卡死。
错误日志:

Access violation at address *** in module 'user32.dll'。Read of address ****

跟踪调试,调用RMGrid的printReport时报错
具体是这一行报错:
tmp := TRMPrintDialogForm.Create(nil);
这行是RM控件RM_Class单元的代码
运行时可以看到打印任务,调试时没有发送打印任务到打印机
恳请大家帮忙分析一下

  • 写回答

2条回答 默认 最新

  • threenewbee 2023-05-23 05:09
    关注

    具体的错误还要看 TRMPrintDialogForm 的构造函数,里面有指针一类的错误,比如说调用 user32 的 api 的时候传入了错误的指针,或者传入了常量什么的

    评论

报告相同问题?

问题事件

  • 创建了问题 5月21日