Ich habe mir das neuste Lazarus installiert und bekomme nun einige Warungen im Nachrichtenfenster angezeigt, wenn ich das Projekt kompiliere.
Es geht um die String, AnsiString,WideString sachen.
was habe ich bisher gemacht:
aus einem edit feld den text in eine xml (mittels TDOMNode) eingefügt. Damit dann auch zeichen wie "ä ü ö" ordentlich in der xml datei angezeigt werden, habe ich folgende Umwandlung vorgenommen.
Code: Alles auswählen
Utf8ToAnsi(Edit.text)
Code: Alles auswählen
unit1.pas(3095,45) Warning: Implicit string type conversion from "RawByteString" to "WideString"(
Wenn ich das UTF8toAnsi weglasse gibt es eine andere Nachricht:
Code: Alles auswählen
unit1.pas(3083,33) Warning: Implicit string type conversion from "AnsiString" to "WideString"
Mich würde jetzt brennend interessieren wie ich den AnsiString(welcher jetzt standard für Lazaurs zu seien scheint) in einen WideString (was ja der TDOMNode verlangt) konvertiere?
Ich befürchte jetzt mal auch das ich das dann für alle meine Projekte erneuern muss?