Ansi 文字列でのみ機能する便利な Format() 関数はありますか? Format() で AnsiString を使用するたびに警告が表示されるためです。いいえ、Delphi で AnsiStrings をワイド文字列と Ansi 文字列の間で変換したくありません。それは物事を非常に遅くしているだけです。また、文字列定数を強制的に Ansi にする方法はありますか? これをチェックしてください
function SomeStrFunc(S: AnsiString): AnsiString; overload;
function SomeStrFunc(S: String): String; overload;
次に、 SomeStrFunc('ABC') を使用すると、ワイド文字列バージョンが呼び出されます。Ansi バージョンを使用して、Delphi に強制的に「ABC」定数を AnsiChars に保存させたい場合はどうすればよいでしょうか。