Delphi 7 QuickReport预览错误

Delphi 7 QuickReport预览错误,delphi,delphi-7,Delphi,Delphi 7,我正在使用Delphi7和QuickReport 3。 我是Delphi和QuickReport的新手 当我调试我的应用程序时,我在TQRPreview.UpdateZoom过程中出错 if assigned(FQRPrinter) 例外情况是访问冲突 在我的表格中,我打电话给QuickRep.Prepare;和QuickRep.Preview 当我调用QuickRep.Preview时,我正在记录错误 非常感谢您的帮助。在使用该报告创建表单时,请仔细检查您的代码。在不再需要它之后,您正在释放

我正在使用Delphi7和QuickReport 3。 我是Delphi和QuickReport的新手

当我调试我的应用程序时,我在TQRPreview.UpdateZoom过程中出错

if assigned(FQRPrinter)
例外情况是访问冲突

在我的表格中,我打电话给QuickRep.Prepare;和QuickRep.Preview

当我调用QuickRep.Preview时,我正在记录错误


非常感谢您的帮助。

在使用该报告创建表单时,请仔细检查您的代码。在不再需要它之后,您正在释放它


其次,尝试添加
Application.Processmessages完成任何打印后。

根据此处提供的内容,该行不会出现异常。绝对没有什么会导致它。请编辑您的问题以提供更多信息。(根据您发布的内容,我唯一可以建议的是,您确保至少安装了一台打印机-QR有一个与AVs相关的著名错误,但没有)。KenWhite如果
self=nil
,则访问
FQRPrinter
将引发访问冲突。所以我猜
TQRPreview
实例没有正确创建-可能是因为系统中缺少默认打印机…@ArnaudBouchez,我说“基于您在这里提供的”。没有迹象表明TQRPreview是否在发布的代码中正确创建,这就是我询问更多信息的原因。:-@阿诺·布切斯,你是对的。未正确创建TQRPreview实例。谢谢现在我的TQRPreview没有填写数据。ie我想从数据库中填充数据以进行预览。那么,有谁能为如何将数据从数据库加载到预览提供一个好的教程或代码吗?您可以在Delphi7\demos\Quickrpt\Qr3文件夹中看到演示。您可以在youtube、delphi.com和()上获得教程