Eu estou supor que você está Windows API para copiado limas ou similar, assim que você precisa somente PChar e amarra tipos, e compilador de Delphi decidirá, de acordo com a versão, a versão que amável e correta correta do API se usará.
Com corda <2009 :="">= AnsiString de Delphi
(P) Carvão animal = (P) AnsiChar
e todas as janelas API chamadas são a versão do ANSI, ex:
CopyFile = CopyFileA
Com Delphi >=2009
Corda = WideString
Carvão animal = WideChar
e todas as janelas API chamadas são a versão larga
Assim, seu código deve ser feito para compilar com todas as versões, sem jogar demasiado com outros tipos a não ser que quando você não tem a escolha