Michael zu fragen, ob er das aktualisiert, wird derzeit auch etwas schwer.
Ja, vor allem Char, PChar und String sind teilweise ein Problem, wenn hier Typen vermischt werden.
Bis Delphi 2007 war PChar = PAnsiChar und ab Delphi 2009 ist es PWideChar.
Drum wird "oft" empfohlen alle auf AnsiChar/PAnsiChar/AnsiString zu ändern, damit es wieder dem "alten" Frmat entspricht.
Allerdings ist PChar per se nicht falsch, wenn eben alles zusammenpasst.
z.B.:
MessageBoxA + PAnsiChar und AnsiString
MessageBoxW + PWideChar und
WideString UnicodeString
MessageBox + PChar und String
Mit
ANSI hätte man dann ja auch bei
Unicode ein paar Verluste, wenn man Zeichen rein gibt, die aber nichts ins
ANSI rein passen.