W1057 Implizite String-Umwandlung von '%s' zu '%s' (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)


Wird ausgegeben, wenn der Compiler auf einen Fall trifft, wo er einen AnsiString (oder AnsiChar) implizit in eine andere Form von Unicode (UnicodeString oder WideString) konvertieren muss. Diese Warnung ist standardmäßig aktiviert.

Um diese Warnung zu vermeiden, verlangt Ihr AnsiString eine explizite Typumwandlung in den neuen String-Typ (UnicodeString) folgendermaßen:

<your_target_string> := string(<your_ansi_source);

Diese Warnung wird ebenfalls angezeigt, um einer Instanz von UnicodeString oder WideString einen UTF8String-Wert zuzuweisen. In diesem Fall können Sie eine explizite Typumwandlung in UTF8String verwenden.