gpt4 book ai didi

delphi - 从 Delphi 2006 迁移到 Delphi XE2

转载 作者:行者123 更新时间:2023-12-03 15:04:53 26 4
gpt4 key购买 nike

delphi 2006 有一个代码库,多年来没有开发。如果需要激活开发,有哪些选项。

  • 2006 年继续开发。(不确定 IDE 支持等)
  • 迁移到 Delphi XE2。 (不确定需要什么)
  • 用 Java 重新编码。

似乎第二种选择更可行,但是这样做会涉及什么?我阅读了一些有关 Unicode 支持的内容,但也不确定图形库支持。

客观地说,我是一名 Java 程序员,并且拥有 C/C++ 经验。然而,我试图从进入市场策略的阻力最小的角度来更多地理解它。

提前致谢。

最佳答案

关于用 Java 重新编码,我无话可说。取决于代码库的功能,考虑到您说您对 Java 有经验(并且我认为对 Delphi 没有经验),这可能是一个不错的选择。

关于升级到Delphi XE2:

检查是否使用了任何第三方组件。

如果没有,您可能只需进行很少的更改即可升级到 Delphi XE2。

如果是,请检查这些组件的源代码是否已经可用。

如果没有,如果您想升级到 Delphi XE2,则必须购买这些组件的新许可证(这次要购买包含源代码的许可证!)。如果你真的不走运,开发这些组件的公司已经破产了。那么您要么只能继续使用 Delphi 2006,要么必须寻找这些组件的替代品。

如果您已经获得了该组件的源代码,您可能仍想检查是否将其升级到Delphi XE2。它可能会帮你省去一些麻烦。对于经验丰富的 Delphi 开发人员来说,升级编写良好的组件不是问题(这些年来我已经这样做过无数次了),但对于那些不知道可能存在的陷阱的人来说,这几乎是不可能的。

Delphi 2006 和 XE2 之间唯一的重大变化(实际上发生在 Delphi 2007 和 Delphi 2009 之间)是切换到 Unicode 字符串。切换现有的代码库可能是无痛的,也可能是真正的痛苦,这取决于它一开始写得有多好以及它如何(滥用)使用字符串。

您还没有提到的另一个选项可能是升级到 Delphi 2007,它基本上更多地是对 Delphi 2006 的错误修复,而不是其本身的真正版本。如果我没记错的话,Delphi 2006 软件包甚至无需重新编译即可与 Delphi 2007 一起使用。

关于delphi - 从 Delphi 2006 迁移到 Delphi XE2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10778898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com