PAnsiChar をつかうんなら、文字列も AnsiString にしておかないとね。
String 型に対応するのは汎用型の PChar じゃないの?