我有一个基于Delphi 7
的旧应用程序,它有大量的自定义第三方组件。我需要将它迁移到XE2
。我有自定义组件的.dcu
文件以及我也有源代码的某些组件。将组件从Delphi 7移植到XE2
有什么办法可以在我的Delphi XE2
代码中包含那些.dcu
文件。
我有一个基于Delphi 7
的旧应用程序,它有大量的自定义第三方组件。我需要将它迁移到XE2
。我有自定义组件的.dcu
文件以及我也有源代码的某些组件。将组件从Delphi 7移植到XE2
有什么办法可以在我的Delphi XE2
代码中包含那些.dcu
文件。
您不能在一个不同版本的Delphi中使用.dcu文件。你需要从源代码重新编译。
然而,说起来容易做起来难。由于在Delphi 2009中引入的Unicode更改,在Delphi的最新版本中重新编译时,组件几乎肯定无法正常工作。您需要获取所有组件的更新源。你还需要更新你的代码。
起点是MarcoCantù的white paper on Unicode。
“Big Bang整合”在这里你来。 – none 2013-03-04 12:55:22
有两个delphi反编译项目,这可以帮助你重新创建这些组件的源代码,所以如果你没有别的选择 - 你可以试试它。但只能作为最后的手段。真的最后。 – 2013-03-06 09:33:13