我已将QuickPDF0724
个单元包含在我的某个pas文件中。我在工具中给出了这个单元的路径 - >选项。但我收到错误:“F2063 Could not compile used unit 'QuickPDF0724.pas'
”
在该单元提到的路径中,只有dcu文件,没有pas文件。
相同的代码在Delphi 7中正常工作,但在Delphi XE4中却没有。可能是什么原因?
答案 0 :(得分:3)
在该单元提到的路径中,只有dcu文件,没有pas文件。
DCU取决于Delphi版本。
因此,Delphi XE4和任何其他Delphi版本都无法读取Delphi 7中的DCU(Delphi 7)(安装了相同的更新集 - 这些更新可能会改变Delphi RTL并使这些DCU中的依赖关系失败)。< / p>
这意味着您需要使用QuickPDF0724.pas
并使用您的Delphi XE4版本进行编译,或者您需要找到能够为您完成此任务的人员,然后向您发送他们生成的DCU(尽可能 - 完全适用于相同的Delphi XE4版本(通过安装更新包来更改内部版本号)。
答案 1 :(得分:0)
我的Delphi 7应用程序正在使用QuickPDF0724
和我在Delphi XE4中尝试的相同。 QuickPDF0724的版本号为7.24。这与Delphi XE4不兼容。
因此,我下载了最新版本的QuickPDF i,e DebenuPDFLibrary1011
版本号为10.11,与Delphi XE4兼容。
我在代码中做了一些更改,例如:
QuickPDF0724
更改为DebenuPDFLibrary1011
。objQuickPDF : TDebenuPDFLibrary1011
objQuickPDF : TQuickPDF0724
代码中的声明已更改
objQuickPDF := TDebenuPDFLibrary1011.Create
而不是objQuickPDF := TQuickPDF0724.Create
休息很好......