请问在Dll中打印报表出现这样的错误是什么原因
'cann't assigned a TFont to a TFont'
delphi 6.0 + QuickReport 3.62
同样的代码不在动态链接库不会出错

解决方案 »

  1.   

    是会出这样的问题.因为TFont是嵌于TScreen对象中的.动态库的Screen和exe的Screen不能共用.
    我也遇到过这样的问题,后来只好绕开了.
      

  2.   

    我没有在DLL中做过报表,关注!
      

  3.   

    Cipherliu(孤鹰) 好像说对了,我也遇到类似的问题;
    Exe文件没错,转成dll文件问题就会出现,烦!
    错误最多的情况就是dll释放时出错,就看看是哪错了,怎么绕过了
      

  4.   

    Cipherliu(孤鹰) 这样在Dll中就是不能做报表了,
    555,
    我刚想过一个方法,就是在Dll中发送个消息到主窗体中
    传入报表打印的一些参数给主窗体,
    但这样我的程序修改很多啊,
    555
      

  5.   

    QuietQian 一大把年纪了,一个女朋友也没有,
    5555,
    哈哈......