gpt4 book ai didi

delphi - 如何以及在哪里可以覆盖默认字符串类型?

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

我想让事情变得简单,并将默认的 string 类型声明/覆盖为宽字符串或 ansi 字符串。

例如Delphi 2009 下的string = WideString;

如何以及在哪里可以声明/设置/更改默认字符串类型,以便整个项目和 IDE 保证它已被专门覆盖?

最佳答案

Where is the best place to declare/set this, so the entire project and the IDE guarantees, that the default string is specifically declared/overwritten?

无处可去。 string是Delphi中的关键字,不能重新声明。

Delphi keywords

在 Unicode Delphi 版本中 stringUnicodeString 的别名之前的 AnsiString

WideString提供与 COM BSTR 兼容类型并且它不被引用计数,如 string , AnsiStringUnicodeString

String Types

<小时/>

无论您使用哪个 Delphi 版本(Unicode 之前的版本,或 Unicode),都使用通用 string类型是首选。

但是在您需要具体且代码取决于确切类型的地方,请使用 AnsiStringUnicodeString即使它们可能映射到通用 string特别是 Delphi 版本。

  • 使用AnsiString在 Unicode 之前的 Delphi 中,确保依赖于变量 AnsiString 的代码中的版本兼容性和代码正确性

  • 使用UnicodeString在 Unicode Delphi 版本中,当代码正确性取决于变量 UnicodeString 时,可以证明您的代码。

关于delphi - 如何以及在哪里可以覆盖默认字符串类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33668599/

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