gpt4 book ai didi

delphi - 如何从Delphi 2007升级到XE2?

转载 作者:行者123 更新时间:2023-12-03 15:24:17 28 4
gpt4 key购买 nike

我们目前使用 D2007,但正在考虑升级到 XE2。我在这里可以想到两个“更大”的问题 - 从 2007 年到 2009 年的 Unicode 进步以及从 XE 到 XE2 的整个平台内容(32/64 位、VCL/Firemonkey 以及指针大小、单位命名空间等等)。

据我所知,如果我们购买 XE2,我们还会获得 D2009、D2010 和 XE,所以我的想法是分两步解决升级问题:

  1. 首先处理 Unicode。我想最好的方法是升级到 XE:我们会有工作泛型等,但与 2007->2009 的升级相比没有其他问题。

  2. 如果步骤 1 已完成并且表明它对我们的客户有效,请执行 XE->XE2。

你觉得怎么样?我们是否应该一步完成整个升级?或者两个步骤但使用不同的中间版本?

编辑:我知道 XE2 不会强制我们跨平台(FireMonkey 可能永远不会成为我们的选择)。我只是想避免类似 "XE2 values of mrAll, mrNoToAll, mrYesToAll and mrClose" 的相关问题同时解决任何 Unicode 相关问题。如果我们要在过渡期间使我们的单位与 D2007 和 XE2 兼容,单位命名空间听起来会是一个相当大的障碍(或者无论如何这是一个坏主意?)。

最佳答案

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

关于delphi - 如何从Delphi 2007升级到XE2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8077245/

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