Entweder du verwendest AnsiStrings (zumindestens in deiner Funktion), oder castest alles vor Ort
PAnsiChar(AnsiString(xxx))
.
Und die Funktions-Header der
DLL-Funktionen müssen natürlich auch PAnsiChar sein.
(wenn das nur IN-Parameter sind, dann kann man sie notfalls auch einfach als
CONST X: AnsiString
deklarieren, da sich im AnsiString auch die PAnsiChar-Struktur versteckt)
Und bei Out-Parametern, muß es sowieso zwingend ein AnsiString sein.