遇到个问题请大家帮忙分析一下,APP调用中间件打印标签,可以打印出来,但是中间件服务器记录了几十行错误日志,时间长了中间件就会卡死。
错误日志:
Access violation at address *** in module 'user32.dll'。Read of address ****
跟踪调试,调用RMGrid的printReport时报错
具体是这一行报错:
tmp := TRMPrintDialogForm.Create(nil);
这行是RM控件RM_Class单元的代码
运行时可以看到打印任务,调试时没有发送打印任务到打印机
恳请大家帮忙分析一下
具体的错误还要看 TRMPrintDialogForm 的构造函数,里面有指针一类的错误,比如说调用 user32 的 api 的时候传入了错误的指针,或者传入了常量什么的
把PrintReport 改PrintPreparedReport就没报错了,不明原因,期待高手解答。Report Machine版本7.0