Zitat:
Delphi-Quellcode:
constructor Create(c: Array of Char); overload;
constructor Create(c: Array of WideChar); overload; // <--- Fehler
Delphi bis 2007: Char = AnsiChar
Delphi seit 2009:
Char = WideChar
FreePascal und Lazarus: hab's Aktuelle nicht im Kopf, aber war früher auch AnsiChar (so, wie damals im Delphi 7)
und jetzt ... gute Frage ... mein letzter Stand war, dass im FPC vieles auf UTF-8 umgestellt wurde, also weiterhin
AnsiChar,
während die LCL im Lazarus ebefalls auf
Unicode umgestellt wurde, und somit
WideChar.
Die Nicht-Fehlermeldung im FPC klingt danach, dass dort
Char = AnsiChar, weswegen es mit dem WideChar dort keinen Konflikt gibt.
Ahhhhh, DCE wie Delphi CE ... hatte erst gedacht, es wäre
DEC gemeint, aber falsch geschrieben.