有关在线程里运行QuickReport.Print的问题(100分)

A

APD

Unregistered / Unconfirmed
GUEST, unregistred user!
为了方便控制打印,我想在delphi3.0里调用线
程来运行QuickReport.Print,由于QuickReport
中用到了一个表,这个表要预先由程序填写,
因此在程序的前半部分是向这个表中写数据,接
着就调用了QuickReport.Print,可每次一执行到
调用QuickReport.Print语句的时候,程序就象在
等待什么似的,CPU占用到100%然后永远如此了。
不知道这是怎么回事。
--这个问题在清华问了半天也没人答,这里有高手能答吗?
我愿赠送100分也!
 
qreport、数据控件最好在 子线程中创建
 
为什么呢,Pipi?不过明天我可以试试,如果成功,这100分就归你了.
 
不行呀,Pipi,还是死在.Open那一句上了.wuwu...问了这么多天居然
还是象清华一样,没人能回答,或许是高手还没来吧...:(
 
子线程中有没有使用 其他线程 的资源啊
(比如修改控件属性?显示什么东西?)
有没有写什么 OnPrint / BeforePrint 之类的事件,在里面可能会有问题?
 
就是在ONPRINT那句上死了,我就是想问一下死的原因,还有如何解决呀?
对了,子线程里有beforeprint,可这与线程的死掉有什么关系呢?
 
把代码贴出来我才知道出什么事了,光想我也不知道你写了什么
 
接受答案了.
 
顶部