Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.224 Beiträge
 
Delphi 12 Athens
 
#15

AW: W 1057 Implizite String-Umwandlung Ansistring zu string

  Alt 15. Mai 2011, 12:04
Delphi-Quellcode:
// explizite Umwandlung
function asString(value: AnsiString): String;
begin
  Result := String(value);
end;

// implizite Umwandlung
function asString(value: AnsiString): String;
begin
  Result := value;
end;
Und string isr keine Funktion, sondern ein Type-Cast (Typumwandlung).
Und natürlich liefert sie nicht unbedingt das gleiche Ergebnis, da sie die Codierung des AnsiString berücksichtig.

MSDN-Library durchsuchenMultiByteToWideChar und zu noch die gewünschte CodePage.
PS: Die obrigen Type-Casts nutzen dieses auch, nur eben mit CP_ACP als Codepage.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (15. Mai 2011 um 12:09 Uhr)
  Mit Zitat antworten Zitat