我有一个旧应用程序,Delphi 7
其中包含大量自定义 3rd 方组件。我需要将其迁移到XE2
. 我有.dcu
自定义组件的文件,对于某些组件,我也有源代码。
有什么方法可以将这些.dcu
文件包含在我的Delphi XE2
代码中。
我有一个旧应用程序,Delphi 7
其中包含大量自定义 3rd 方组件。我需要将其迁移到XE2
. 我有.dcu
自定义组件的文件,对于某些组件,我也有源代码。
有什么方法可以将这些.dcu
文件包含在我的Delphi XE2
代码中。
您不能在不同版本中使用来自一个版本的 Delphi 的 .dcu 文件。您需要从源代码重新编译。
然而,说起来容易做起来难。由于 Delphi 2009 中引入的 Unicode 更改,当您在最新版本的 Delphi 中重新编译时,您的组件几乎肯定不会工作。您需要获取所有组件的更新源。更重要的是,您还需要更新您的代码。
起点是 Marco Cantù关于 Unicode 的白皮书。