W1057 Transtypage de chaîne implicite de '%s' en '%s' (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)


Emis quand le compilateur détecte un cas où il doit convertir implicitement un AnsiString (ou AnsiChar) en un format Unicode (un UnicodeString ou un WideString). Cet avertissement est activé par défaut.

Pour éviter cet avertissement, vous devez convertir explicitement votre AnsiString en un nouveau type de chaîne (UnicodeString), comme suit :

<your_target_string> := string(<your_ansi_source);

Cet avertissement est également déclenché pour l'assignation d'une valeur UTF8String à un emplacement UnicodeString ou WideString, auquel cas vous pouvez utiliser une conversion explicite en UTF8String.