richtig:
Wenn das immer
ANSI sein mußte, dann auch als
ANSI deklariert (vorallem bei Schnittstellen und Speicher-/Transferdaten).
Da wo es "egal" war, die Alias Char/PChar/String verwendet.
Und zusammengehöriges auch richtig deklariert, wie z.B. CreateFile > PChar/String und CreateFileA > PAnsiChar/AnsiString.
So wie man es schon vom Alias "Integer" her schon kannte, der in Delphi 1 noch 16 Bit war.
(OK, daß man auf die Idee kommt den Integer bei 64 Bit auf 32 Bit einzufrieren und dafür einen Neuen zu erfinden, konnte keiner ahnen)
String und PChar waren ja schon per Definition schon länger als veränderlich definiert,
auch wenn Delphi über 10 Jahre brauchte, bis es sich dem
Unicode-Windows angepasst hatte und noch länger dauerte es bis zum Windows 64.