Hallo Andreas,
ich bin ziemlich sicher, daß die Verwendung von PChar genau das richtige ist. Mit der Einführung von
Unicode Wurde PChar zu einem Alias für PWideChar und String wurde zu einem Alias für UnicodeString. Ich bin mir recht sicher, daß man damals auch die Windows
Unit auf WideChar umgestellt hat. Das heißt PChar ist immer der richtige Typ - je nachdem, welches Delphi verwendet wird.
Grüße,
Jan