Delphi 2006 system.delete for widetrings?

是否有删除程序的对应部分可用于横幅? 或者,我应该只使用副本并连接产生的WideStrings?


删除是一个“编译器魔术”功能。 编译器使用其基本数据类型的知识来正确处理操作。 对于大多数数组,它可以简单地将您在代码中编写的信息转换为实际的偏移量和需要删除的字节数,然后将其传递给_Delete汇编例程。 对于WideStrings,就像Alexander指出的那样,它有一个特殊的_WStrDelete例程。

底线:如果您可以将数组或字符串传递给Delete并编译,它应该运行得很好。


内部RTL函数,如删除,插入,长度等,可用于Ansi和Wide字符串。

例如,将WideString上的Delete调用转换为WStrDelete调用(请参阅System.pas)。

链接地址: http://www.djcxy.com/p/61483.html

上一篇: Delphi 2006 system.delete for widestrings?

下一篇: Is it necessary to convert string to WideString in Delphi?