vor D2009 war
String = AnsiString
PChar = PAnsiChar
Char = AnsiChar
seit D2009 sind es
String = UnicodeString
PChar = PWideChar
Char = WideChar
Entweder alle String/PChar/Char explitit auf
ANSI ändern, so wie es früher war
oder jetzt so lassen, wie es nun ist, aber dennoch alle Typen auf
Unicode/Wide ändern, (sie sind es jetzt schon, aber wie gesagt, niemals dynamische Typen in externen Schnittstellen)
aber beachten, dass Chars dort 2 Byte groß sind, also der Speicher ist doppelt so groß, was auch bei Length/Size beachtet werden muß.