Einzelnen Beitrag anzeigen

Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
10.994 Beiträge
 
Delphi 12 Athens
 
#7

AW: Wie konstanter String auf unicode casten?

  Alt 15. Mär 2020, 16:49
Wird bei string[n], AnsiString[n] und ShortString[n] eigentlich die Längenangabe beachtet oder sind das alles Aliase für den ganz normalen ShortString?
Es wird ein entsprechend großer Speicher reserviert. Das entspricht in etwa einem array[0..n] of AnsiChar, wobei im 0-Element die Länge hinterlegt ist. Deswegen auch die Beschränkung auf maximal 255 Zeichen.

Es ist schon lustig, dass ab Delphi 2009 string[n] Ansi ist und string Unicode.
string[n] ist ja eigentlich auch schon seit Einführung der Huge-Strings (sie auch {$H+}) deprecated.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat