W1057 文字列の暗黙的なキャスト ('%s' から '%s') (Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動


コンパイラが、AnsiString(または AnsiChar)を、Unicode のなんらかの形式(UnicodeString または WideString)に暗黙的に変換しなければならないケースを検知した際に、この警告がでます。 デフォルトではこの警告が出ます。

この警告を避けるには、次のように、AnsiString を新しい文字列型(UnicodeString)に、明示的に型キャストする必要があります:

<your_target_string> := string(<your_ansi_source);

この警告はまた、UTF8String 値が UnicodeString や WideString のインスタンスに代入された場合にも発生し、この場合には、UTF8String への明示的なキャストが使用できます。