是否有关于不同DELPHI版本之间的项目文件,源代码和* .dfm文件兼容性的任何信息. 如果我不使用DELPHi XE3的最新功能,我仍然可以打开代码库并使用例如编译. DELPHI 2010? (我知道Unicode问题
如果我不使用DELPHi XE3的最新功能,我仍然可以打开代码库并使用例如编译. DELPHI 2010?
(我知道Unicode问题,或者像INDY 9到INDY 10这样的组件更改会阻止降级,但这对我来说是另一个主题)
糟糕的想法,例如不工作:使用您的Delphi 7项目,使用DELPHI 2010打开和编译,您无法使用DELPHi 7重新打开项目,因为某些对象将在2010年打开项目时具有扩展属性.在这种情况下,手动返回DELPHi 7样式是相当耗时.
开发人员团队可以一起工作,成员是否使用不同的DELPHI XX版本?
你可以做你想做的事,但我无法想象你为什么想要.当我们将我们的应用程序从D6移植到D2010时,我们拥有了可以在两个版本中构建的共享源代码.这纯粹是一种过渡性安排.一旦我们对D2010港口充满信心,我们就切断了脐带.在这一点上,我们津津乐道地接受了D2010的新功能.
为了完成这项工作,我们使用了以下拐杖:
> Helper用于缓解ANSI / Unicode差异.
>单位别名来处理单位重命名.例如,主题单元将名称从D6更改为D2010,单元别名功能隐藏了该名称.
>条件代码的Oodles.
所有这些都是必需的,因为我们有一个移植任务,因此必须在两个版本中进行编译.我们现有产品维护的旧版本,以及新版本,以便我们可以测试和开发端口.
但我认为你没有理由这样做,尤其是因为它导致了非常复杂的代码.如果您希望您的应用程序在D7中构建,那么始终在D7中构建它.既然你不能使用现代Delphi的功能并保持与D7的兼容性,为什么要使用除D7以外的任何东西?当您购买现代Delphi时,您还可以访问旧的Delphi版本.