Forum: Programmieren allgemein
by himitsu,
24. Apr 2008
hmmmmm :gruebel:
Integer war im 16 Bit-Windows noch 16 Bit groß,
jetzt im 32-Bit-Windows ist es 32 Bit klein,
also hätt' ich doch gedacht, daß es bei einem 64 Bit-System dann 64 Bit groß ist?
LongInt ist immer 32 Bit
Und Integer war doch systemabhängig :stupid:
Forum: Programmieren allgemein
by himitsu,
24. Apr 2008
SizeOf(Integer) wird vom Delphi-Kompiler (32-Bit) direkt in eine Konstante, mit dem Wert 4 umgewandelt.
(wird halt schon beim Kompilieren errechnet)
und warum es nicht "geht":
du erstellst ja ein 32-Bit Programm und das wird im 64-Bit-Windows sozusagen in einem 32-Bit-Modus ausgeführt ... für dein Programm ist es also so, als wenn es in einem 32-Bit-Windows liefe.