加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

源代码兼容性(* .pas&* .dfm)由Delphi版本提供

发布时间:2020-12-15 09:12:21 所属栏目:大数据 来源:网络整理
导读:是否有关于不同DELPHI版本之间的项目文件,源代码和* .dfm文件兼容性的任何信息. 如果我不使用DELPHi XE3的最新功能,我仍然可以打开代码库并使用例如编译. DELPHI 2010? (我知道Unicode问题,或者像INDY 9到INDY 10这样的组件更改会阻止降级,但这对我来说是另
是否有关于不同DELPHI版本之间的项目文件,源代码和* .dfm文件兼容性的任何信息.

如果我不使用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版本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读