- Delphi 2005 的
WideString
类型与 Delphi 2010 的String
类型完全相同。 - Delphi 2005 的
WideString
字符和 Delphi 2010 的String
字符保证始终为2个字节。
编辑:找到了这个:“我确实说的是UnicodeString, 而不是 WideString。WideString仍然存在,没有改变。WideString是由 Windows 内存管理器分配的,应用于与 COM 对象的交互。WideString 直接映射到 COM 中的 BSTR 类型。” 在 http://www.micro-isv.asia/2008/08/get-ready-for-delphi-2009-and-unicode/ 现在我更加困惑了。所以 Delphi 2010 的
WideString
不同于 Delphi 2005 的 WideString
吗?我应该使用 UnicodeString
吗?编辑 2: Delphi 2005 中没有
UnicodeString
类型。FML。