繁体   English   中英

如何从Delphi 2007升级到XE2?

[英]How to upgrade from Delphi 2007 to XE2?

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

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

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

  2. 如果步骤1完成并且已经证明它适用于我们的客户,请执行XE-> XE2。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM