今天从d6升级到d7,但是我的第六感觉告诉我,程序有可能会出问题,果不其然,我下载安装了delphi7后,将我的delphi下面制作的代码拿到delphi7里面run,结果提示“[Fatal Error] File not found: 'd:\program files\borland\delphi7\Rave5\Lib\QuickRpt.pas'”,申明我的delphi7已经在comonent--install packages里面安装了dclqrt70.bpl的包了,
唉,我已经走到头了,谁来救救我啊~~~~

解决方案 »

  1.   

    可能是控件引用的文件名不太一样。试一下这样做:
    将代码头的uses部分,有关dclqrt70.bpl的引用都去掉,重新编译时系统应该会自动加上。
      

  2.   

    我在component--install packages 里面先remove再add还是不行!
      

  3.   

    我系统里面d6和d7里面都只有QuickRpt.dcu文件,都没有QuickRpt.pas文件,d6不提示出错,d7一定需要QuickRpt.pas文件吗?
      

  4.   

    dclqrt70.bpl(QuickReport Components)
    包括的控件:TQRDBImage、TQRDBRichText、TQRDBText、TQRExpr、TQRExprMemo、TQRImage、TQRLabel、TQRLabel、TQRMemo、TQRRichText、TQRShape、TQRSysData、TQRCSVFilter、TQRHTMLFilter、TQRTextFilter、TQRPreview、TQRBand、TQRChildBand、TQRCompositeReport、TQRGroup、TQRStringsBand、TQRSubDetail、TQuickRepDelphi7中QuickReport的安装:
    点击Componnet菜单的Install Packages,点击Add...添加QuickReport Components
    的路径X:\Borland\Delphi7\Bin\dclqrt70.bpl(X为Delphi的安装路径) 
      

  5.   

    可能是uses 中引用不对,你将uses 中相关引用删除,再编译一次。
      

  6.   

    我搜索所有QuickRpt,都是在uses里面,然后删除所有QuickRpt,---编译,还是一样。