oder abschalten
{$WARN IMPLICIT_STRING_CAST OFF}
oder alles aus ... halt nee, besser nicht
{$WARNINGS OFF}
https://docwiki.embarcadero.com/RADS...'_(Delphi)
https://docwiki.embarcadero.com/RADS...sages_(Delphi)
https://docwiki.embarcadero.com/RADS...nings_(Delphi)
Warum ist diese Warnung eigentlich standardmäßig aktiv?
Und wenn, warum ist sie nicht einfach nur ein "Hinweis"?
ANSI zu
Unicode = W1057 IMPLICIT_STRING_CAST (nicht wirklich schlimm ... nur etwas langsamer)
Unicode zu
ANSI = W1058 IMPLICIT_STRING_CAST_LOSS (hier können Infos verloren gehn)
PS: Oben ein
{$WARN EXPLICIT_STRING_CAST ON}
rein
und schon ist es egal, ob
U := A;
oder
U := String(A);
... wirft nun Beides eine Warnung