Je devine que vous appelez Windows api pour copier des dossiers ou semblable, ainsi vous avez besoin seulement de PChar et ficelez des types, et compilateur de Delphes décidera, selon la version, la version aimable et correcte correcte d'api qu'elle emploiera.
Avec de la corde <2009 :="">= AnsiString de Delphes
(P) Char = (P) AnsiChar
et toutes les fenêtres api appelées sont la version de norme ANSI, ex :
CopyFile = CopyFileA
Avec Delphes >=2009
Corde = WideString
Char = WideChar
et toutes les fenêtres api appelées sont la version large
ainsi, votre code devrait être fait pour compiler avec toutes les versions, sans jouer trop avec d'autres types à moins que quand vous n'avez pas le choix