2013-06-11 40 views
0

我使用Delphi XE3,我想迁移到Delphi XE4。我可以使用XE4中XE3中使用的相同第三方组件吗?在以前的版本中发生了许多变化,这阻碍了以前版本第三方组件的使用。德尔福XE3第三方VCL组件在XE4中?

+0

为什么你需要使用以前的VCL版本? Delphi的每个版本都有自己的VCL版本。 –

+0

您永远无法在另一个版本中使用Delphi版本的VCL。但是,它通常是100%向后兼容的。所以你不必这样做。但我怀疑你的评论你应该编辑你的问题来说“第三方VCL组件”。我编辑了你的问题来解决你无意中令人困惑的问题。 –

+0

我的意思是第三方VCL。对不起,如果我不清楚。 –

回答

3

您必须使用XE4的VCL在XE4中重新编译您的项目。

如果通过“XE3 VCL”您实际上是指第三方VCL组件,那么它们需要先在XE4中编译和安装,然后才能用于XE4项目。

几乎所有的Delphi版本都是如此(D2007是唯一的例外,因为它与D2006是二进制兼容的)。

+0

是的,我指的是vcl第三方,因为当我从Delphi 7迁移到Delphi XE3时,VCL完全不兼容,需要我购买我使用的所有第三方VCL。 因此,如果我有源代码,我只需要重新编译VCL第三方? –

+2

您可能需要对第三方组件进行一些小改动,但很少。我发现几乎没有什么需要在XE2,XE3和XE4之间切换。 –