Ik veronderstel u Vensters API roept om dossiers te kopiëren of gelijkaardig, zodat hebt u de types slechts van PChar en van het koord nodig, en de compiler van Delphi zal, volgens de versie, de correcte vriendelijke en correcte API versie beslissen het zal gebruiken.
Met het Koord <2009 :="">van Delphi = AnsiString
(P) Klusje = (P) AnsiChar
en alle geroepen vensters API zijn de ANSI ex versie:
CopyFile = CopyFileA
Met Delphi >=2009
Koord = WideString
Klusje = WideChar
en alle geroepen vensters API zijn de Brede versie
zo, zou uw code moeten worden gemaakt om met alle versies te compileren, zonder teveel met andere types behalve te spelen wanneer u geen keus hebt