是否有仅适用于Ansi字符串的便利Format()函数?因为每次我将AnsiString与Format()一起使用时,都会收到警告。而且,我不希望Delphi在Wide和Ansi字符串之间来回转换我的AnsiString。那只是让事情变得更加缓慢。另外,有没有办法强制将字符串常量设为Ansi?看一下这个

function SomeStrFunc(S: AnsiString): AnsiString; overload;
function SomeStrFunc(S: String): String; overload;

然后当我使用SomeStrFunc('ABC')时,它将调用宽字符串版本。如果我想使用Ansi版本并强制Delphi在AnsiChars中存储“ABC”常量,该怎么办?

最佳答案

Format单元中有System.AnsiStrings函数的Ansi版本

10-04 20:14