Sowas macht man niemals, auch nicht Versuchsweise.

Denn wer soeinen Scheiß vor D2009 gemacht hatte, der hatte bei Umstellung schön Spaß damit.
CopyFile -> PChar -> String
ODER
CopyFileA -> PAnsiChar -> AnsiString
Dieses ist auch wirklich das CopyFile aus der
WinApi.Windows.pas?
TFile.Copy (System.IOUtils)
Ein Therapeut entspricht 1024 Gigapeut.