求救:fast report 报表问题:程序退出以后出现怪问题:Runtime error 216,具体请看:(50分)

  • 主题发起人 主题发起人 kylejiang
  • 开始时间 开始时间
K

kylejiang

Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序包含了3个窗体:MainForm ,Subform1 ,Subform2 ,分别为每个窗体都设计了打印报表report1,report2,report3,在主窗体点击打印的时候,然后关闭整个程序,没有任何问题。但是如果在Subform1或者Subform2中点击打印时候,打印完毕然后退出整个程序就会出现Runtime error 216的错误信息。估计是出现非法读取的错误,但是不知道哪里错了。请各位高手指教了。
MainForm
frReport1.LoadFromFile('C://printreport//Report1.frf') ;
frReport1.ShowReport;
-------------------
Subform1
frReport1.LoadFromFile('C://printreport//Report2.frf') ;
frReport1.ShowReport;
--------------------
Subform2
frReport1.LoadFromFile('C://printreport//Report3.frf') ;
frReport1.ShowReport;
……………………………………………………
如果大家对问题还不明白,请回复告诉我,我随时回答。
 
应该是有东西没释放吧
 
我也觉得是,但是我不知道那里出了问题要释放资源啊。
 
[:D]每个form上都放一个fast report 控件和数据控件[:D]
 
在subform的关闭中释放整个窗体。
action:=caFree;
 
bcghb ,我也觉得这种方法比较笨,不过因为每个窗体的查询数据都不一样,而且报表的样式也不一样,所以只能这样做了。你能告诉我更好的方法么?
linglingx : 我试过了,没有用啊。
 
后退
顶部