La diferencia en el trato al ser una WinApi, es que sus parámertos en lugar de strings son PChar, puedes utilizarla con sus parametros como constante, y el compilador los cambiará si que te des cuenta:
Código:
CopyFile('C:\COMMAND.COM', 'A:\COMMAND.COM', True);
o como variable del tipo string haciendo un cast a PChar
Código:
procedure Copiar(AOrigen, ADestino: string);
begin
CopyFile(PChar(AOrigen), PChar(ADestino), True);
end;
Existen infinidades de formas de hacer esto, solo te nombré las mas comunes.
Saludos!