Y
yjlucky
Unregistered / Unconfirmed
GUEST, unregistred user!
我用rmreport machine 6.5 做了一个多线程生成报表的程序,线程主要代码如下(报表模板使用了ado):rmForm := TForm.Create(nil);rmreport := TRMREPORT.Create(rmForm);rmreport.ThreadPrepareReport := False;rmreport.PrepareReport;发现执行到 rmreport.PrepareReport;
就会报错 “a component named adodataset1 already exists” 然后我写了一个测试程序,新建一个工程,放入两个rmreport,并设计了一样的报表,添加对话框,使用了ado,编译调试执行的时候报错 “a component named adodataset1 already exists” 。(直接运行编译好的程序不报错)我觉得主要原因是因为rmreport这个控件中会查找所有窗口中的ado控件,而不是只找自身窗体的。如何解决?具体可见rmreport machine 论坛: http://rmachine.5d6d.com/thread-923-1-1.html
就会报错 “a component named adodataset1 already exists” 然后我写了一个测试程序,新建一个工程,放入两个rmreport,并设计了一样的报表,添加对话框,使用了ado,编译调试执行的时候报错 “a component named adodataset1 already exists” 。(直接运行编译好的程序不报错)我觉得主要原因是因为rmreport这个控件中会查找所有窗口中的ado控件,而不是只找自身窗体的。如何解决?具体可见rmreport machine 论坛: http://rmachine.5d6d.com/thread-923-1-1.html