preview 结束时出错???(50分)

  • 主题发起人 主题发起人 mnmn
  • 开始时间 开始时间
M

mnmn

Unregistered / Unconfirmed
GUEST, unregistred user!
在preview窗口上点击close按钮,想要退出的时候,有的时候会
出错,错误是'invalide floating point operation',然后就会
出现编辑这个quickrep的form 的窗口,这个窗口我是不显示的,
在form的onshow中写了quickrep1.preview;在quickrep1的afterpreview中
写了close.
但是这个错误并不是每一次都出现,但是一出现了很讨厌.
请问各位这怎么解决?
 
其实用不着这么做,用fm***.quickrep.preview代替调用窗口show的函数就可以了,根本不用
这么复杂。
 
能不能请Chenrlk解释的详细一点?
 
在需要preview是,比如BUTTON1ONCLICK中
写fm***.quickrep.preview,其他代码就不用写了。
 
mn,我的答案能帮你解决这个问题吗?
 
jianl的答案应该能帮你解决这个问题.
 
接受答案了.
 
就这么结束了?
其实答案并不完全。下面描述基于QuickReport3.6.2和Delphi5。
这个错误之所以不是每一次都出现,是因为:
仅当在QuickReport正在生成预览页面时,按下“Close”按钮,才会产生此异常。报表记录越多,出错的可能性越大,因为生成预览页面的时间相应变长,此期间按下“Close”按钮的可能性增大。如果待预览页面完全生成之后再按下“Close”按钮,就不会产生此异常。这是QuickReport的一个BUG。
我正在解决此问题,若已经有人真正解决了此问题,请告知。
 
后退
顶部