我正在考虑使用 Delphi XE2 将 Delphi 2007 业务应用程序迁移到 64 位。我想知道是否有任何指南可以帮助正在考虑将 Delphi 应用程序迁移到使用 Delphi XE2 的 64 位的开发人员或公司。
在这方面的任何帮助将不胜感激。
我正在考虑使用 Delphi XE2 将 Delphi 2007 业务应用程序迁移到 64 位。我想知道是否有任何指南可以帮助正在考虑将 Delphi 应用程序迁移到使用 Delphi XE2 的 64 位的开发人员或公司。
在这方面的任何帮助将不胜感激。
这是我的建议。
我希望第 1 步比第 2 步更难。第 1 步有Marco Cantù 的 Unicode 白皮书。对于 64 位,我还不知道有什么类似的东西。我强烈建议您将这两个移植任务分开。较小的独立任务总是比一项较大的组合任务更容易。
关于 64 位端口,我可以想到以下要处理的问题:
Integer(MyObject)
。那需要替换为NativeInt(MyObject)
.除此之外,我认为没有什么可担心的。Unicode 端口的问题可能要大得多。
巴里凯利的回答在这里更加生动。
除了大卫的回答之外,您还可以查看 Embarcadero 关于此主题的文档