In einem Protokoll hab ich es wie Chemiker gemacht. Eigene Datentypen abstrahiert, die ich nachträglich in einer Zeile ändern kann.
Auch hilfreich für die Abwärtskompabilität:
Delphi-Quellcode:
type
Int8 = Shortint;
Int16 = Smallint;
Int32 = Longint;
Int64 = System.Int64;
UInt8 = Byte;
UInt16 = Word;
UInt32 = LongWord;
UInt64 = System.UInt64;
{$IF CompilerVersion > 22}
Int = NativeInt; {In 18.5 = 64}
UInt = NativeUInt;
{$ELSE}
Int = Integer;
UInt = Cardinal;
{$IFEND}