将组件从Delphi 7迁移到XE2

s_w*_*iki 2 delphi delphi-7 delphi-xe2

我有一个旧的应用程序,Delphi 7它有大量的自定义第三方组件.我需要将其迁移到XE2.我有.dcu自定义组件的文件,对于一些我也有源代码的组件.

有没有办法.dcu在我的Delphi XE2代码中包含这些文件.

Dav*_*nan 9

您不能在另一个版本的Delphi中使用.dcu文件.您需要从源代码重新编译.

然而,说起来容易做起来难.由于Delphi 2009中引入了Unicode更改,因此在最新版本的Delphi中重新编译时,组件几乎肯定无法正常工作.您需要获取所有组件的更新源.您还需要更新代码.

起点是MarcoCantù 关于Unicode白皮书.