Zitat von
DMW:
Mit hoher Wahrscheinlichkeit wird sie sich auch nicht ändern, wenn du für ein 64-Bit-System kompilierst (was ab Delphi Commodore möglich sein sollte)
Klar, denn Integer und Cardinal sind generische, wachsende Typen. Diese wachsen mit, LongInt und LongWord hingegen bleiben bei 32 Bit.
@allgemein:
Das würde ich gerne mal sehen:
Delphi-Quellcode:
type
PInt = ^Integer;
var
lInt: PInt;
begin
New(lInt); // also new alloziiert hier also mal 4 Byte und mal 8 Byte?
Inc(lInt); // gleiches beim inkrementieren?
Damit wäre keine Adressberechnung jetzt schon programmierbar. Strukturen wären urplötzlich grösser, und das bei der gleichen EXE, nur auf einem anderen System. Vor allem die Konstanten können auf einmal grössere Werte aufnehmen, nur wenn du auf einem 32 Bit
OS programmierst, haste Pech, deine Konstanten müssen klein bleiben...