Delphi-Quellcode:
var var1: String[6];
var3 : String;
var1[1] := var3[5];
Würde es diesen Fehler ergeben,
Zitat:
[DCC Fehler] ...: E2010 Inkompatible Typen: 'AnsiChar' und 'Char'
welcher vollkommen korrekt ist, da var1=
Ansi und var3=
Unicode.
Der Typ String[x] ist ein ShortString und somit bleibt er
ANSI, auch unter D2009/2010.
Paß also auf, daß du dir damit keine Informationen zerstörst.
Delphi-Quellcode:
var var1: String[6];
var3 : String;
var1 := var3;
Zitat:
[DCC Warnung] ...: W1058 Implizite String-Umwandlung mit potenziellem Datenverlust von 'string' zu 'ShortString'