Also eigentlich müßte sich das ändern, da ja die Pointer auch nur als
Type Pointer = Type Integer;
definiert sind und im 64-Bit-System ja die Pointer auch 64-Bit sind - sonst könnte man ja die 2GB-Grenze nicht durchbrechen.
Außerdem sind diese Typen ja angeblich auf den Prozessor angepasst ... von der Geschwindigkeit her und so...
Das mit den IFs ... ich hoffe ich liege jetzt nicht neben dem "Thema", aber notfalls könnte man ja sich entsprechende generische Typen selbst erstellen
Irgendwo zentral einfach
Delphi-Quellcode:
Type genInteger = {$IFDEF 16_BIT} SmallInt {$ENDIF}
{$IFDEF 32_BIT} LongInt {$ENDIF}
{$IFDEF 64_BIT} LargeInt {$ENDIF};