緊急求助,DLL中的cannot assign a TFont to a TFont問題(200)

  • 主题发起人 主题发起人 zbdzjx
  • 开始时间 开始时间
Z

zbdzjx

Unregistered / Unconfirmed
GUEST, unregistred user!
我們原來使用的是D7,在DLL開發中一切正常,但剛升級到delphi2010,就碰到了“cannot assign a TFont to a TFont”這個問題。不是打開DLL文件時報的錯,而是打印預覽時報的,報表是用的quickreport,經常簡單測試,好像是quickreport的某個語句導致的,有沒有碰到過的,指點一下。
 
這個問題早就有了,不知是delphi的問題還是dll文件的問題還是quickreport的問題。不知為什麽到現在還沒有徹底解決,是delphi的問題,還是我寫的dll文件有問題,還是dll文件就是這樣的。
 
带包编译即可!只需带VCL.bpl和RTL.bpl即可!发布时带上它们即可!
 
還是老問題??!!!那是把那個框點上還是取消,我試了,還是不行。
 
带包编译即可!只需带VCL.bpl和RTL.bpl即可!发布时带上它们即可!但是,你得exe和dll都得选择带包编译!
 
噢,是這樣啊,我試試看吧。
 
我點帶包編譯時,會有很多的包,是去掉這兩個包來編譯,還是只留上這兩外包,其它的刪掉???
 
又出現怪問題了,我的另一個DLL文件帶包執行時,居然報錯,說是TcxRect已經存在,和rtl140.bpl中的同名,我是用了cx那套控件。
 
只保留rtl和vcl其余的去掉。Exe和dll设置一样。
 
5555,太难过了,这只用了没多久,就出现了这么多的问题,还是不升级了,还是用delphi7算了。
 
算了,結貼吧。
 
后退
顶部