Estoy conjeturando que usted está llamando Windows API para copiar archivos o similar, así que usted necesita solamente PChar y encadena tipos, y recopilador de Delphi decidirá, según a la versión, a la versión buena y correcta correcta del API que utilizará.
Con la secuencia <2009 :="">= AnsiString de Delphi
(P) Carbón de leña = (P) AnsiChar
y todas las ventanas API llamadas son la versión del ANSI, ex:
CopyFile = CopyFileA
Con Delphi >=2009
Secuencia = WideString
Carbón de leña = WideChar
y todas las ventanas API llamadas son la versión amplia
Así pues, su código se debe hacer para compilar con todas las versiones, sin jugar demasiado con otros tipos a menos que cuando usted no tiene opción