Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Inkompatible Typen: 'Char' und 'PAnsiChar'

  Alt 22. Apr 2010, 13:42
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'
$2B or not $2B
  Mit Zitat antworten Zitat