H
hxq2000
Unregistered / Unconfirmed
GUEST, unregistred user!
我想点打印按钮后,先释放掉frreport,再创建一个。
我是这么写的:
frreport1.Free;
frreport1.create(self);
//到这一步出现问题
如果改为
frreport1:=Tfrreport.create;则可以
但是我的frreport1的样式已经设计好了,如果按照上面的方法创建的是一个空的frreport
动态创建frreport的原因:
我的masterdata band是动态的(字段是动态的,比如这次我查询a,b,c三个字段,下次查询的是e,f,g三个字段)。当我打印一次后,已经动态生成了一些控件(Tfrview),当我再次打印时就会发生错误,因为那些动态产生的view没有free掉。我想每次打印前先free掉frreport后,重新创建一个原版的frreport,这样就不会出错了。
但是,怎么写啊?
我是这么写的:
frreport1.Free;
frreport1.create(self);
//到这一步出现问题
如果改为
frreport1:=Tfrreport.create;则可以
但是我的frreport1的样式已经设计好了,如果按照上面的方法创建的是一个空的frreport
动态创建frreport的原因:
我的masterdata band是动态的(字段是动态的,比如这次我查询a,b,c三个字段,下次查询的是e,f,g三个字段)。当我打印一次后,已经动态生成了一些控件(Tfrview),当我再次打印时就会发生错误,因为那些动态产生的view没有free掉。我想每次打印前先free掉frreport后,重新创建一个原版的frreport,这样就不会出错了。
但是,怎么写啊?