我有一个基于Delphi 7
的旧应用程序,它有大量的自定义第三方组件。我需要将其迁移到XE2
。我有自定义组件的.dcu
文件,对于某些组件我也有来源。
有没有办法在我的.dcu
代码中包含这些Delphi XE2
个文件。
答案 0 :(得分:9)
您不能在不同版本的Delphi版本中使用.dcu文件。您需要从源代码重新编译。
然而,说起来容易做起来难。由于Delphi 2009中引入了Unicode更改,因此在最新版本的Delphi中重新编译时,组件几乎肯定无法正常工作。您需要获取所有组件的更新源。您还需要更新代码。
起点是MarcoCantù的white paper on Unicode。