【发布时间】:2011-10-13 08:49:24
【问题描述】:
我有一个用 Delphi 1(或 2,我不确定)编写的旧程序,我想构建它的 64 位版本(我使用 Delphi XE2)。现在的问题是,在源代码中,一方面是字符串,另一方面是字符串数组(我想是为了限制字符串长度)。 现在由于类型不兼容,编译时出现了很多错误。 最重要的是,有一些程序可以处理这两种类型。 有没有一种简单的方法来解决这个问题(不改变每个变量)?
【问题讨论】:
-
显示你得到的代码和错误。
-
我猜这些不是字符串数组,而是像这样声明的短字符串:
s: string[10]- 但向我们展示一些代码都是一样的 -
..Is there an easy way to solve this problem (without changing every variable)。与字符串和旧的delphi应用程序有关的主要问题是delphi 2009中添加的unicode支持,因此您必须重点关注这一点,也不可能给您easy way在不知道实际代码的情况下将旧应用程序升级到 Unicode(新版本的 Delphi)。现在处理转换为 Unicode 的最佳方法是了解如何在 Delphi 中实现 Unicode 支持,一个极好的资源是Delphi and UnicodeWhitepaper edn.embarcadero.com/article/38980
标签: delphi