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

如何从Delphi 2007升级到XE2?

发布时间:2020-12-15 09:19:43 所属栏目:大数据 来源:网络整理
导读:我们目前正在使用D2007,但正在考虑升级到XE2.我可以想到这里有两个“更大”的问题 – 从2007年到2009年的Unicode步骤以及从XE到XE2的整个平台(32/64位,带指针大小的VCL / Firemonkey,单位命名空间等等). 如果我们购买XE2,AFAIK我们也会得到D2009,D2010和XE,
我们目前正在使用D2007,但正在考虑升级到XE2.我可以想到这里有两个“更大”的问题 – 从2007年到2009年的Unicode步骤以及从XE到XE2的整个平台(32/64位,带指针大小的VCL / Firemonkey,单位命名空间等等).

如果我们购买XE2,AFAIK我们也会得到D2009,D2010和XE,所以我的想法是通过两个步骤来解决升级问题:

>首先处理Unicode.我想最好的方法是升级到XE:我们会有工作的泛型等,但与升级2007-> 2009相比没有其他问题.
>如果步骤1已完成且已证明其适用于我们的客户,请执行XE-> XE2.

你怎么看?我们应该一步完成整个升级吗?或两个步骤,但具有不同的中间版本?

编辑:我知道XE2并没有强迫我们跨平台(FireMonkey可能永远不会是我们的选择).我只是想在解决任何与Unicode相关的问题时避免像“XE2 values of mrAll,mrNoToAll,mrYesToAll and mrClose”这样的相关问题.如果我们在转换期间让我们的单元兼容D2007和XE2,那么单位命名空间听起来是一个很大的障碍(或者这是个坏主意吗?).

解决方法

我会直接跳到XE2.仅仅因为它支持64位和FireMonkey并不意味着你必须立即使用它们.首先编写32位代码并根据需要进行Unicode更新,但在处理指针,内存使用等时要注意64位,以便在准备好处理64位时最大限度地减少将来迁移的需要.甚至不用担心FireMonkey,因为这是一个全新的框架,因此无论如何当你跳跃时你都会从头开始.

(编辑:李大同)

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

    推荐文章
      热点阅读