No. LongWord and LongInt always have 32 bits (one of the nicest
features of the pascal language compared to C is that you can actually
trust your datatypes - "they" call it 'porting problems' of course -.-).

The size of the Integer becomes 64 bit if you compile your code to a
64 bit binary (then it won't run under a 32 bit os).

If you compile under/for 32 bit it will run both in Win64 (on an emulation
layer) and Win32 - with LongInt sized Integer (on both systems!).

Referring to the post at gc:
Its actually not a strict rule that Cardinal/Integer matches the native size.
It was just like that all the years before (16, 32 bit TP/Delphi) and in 64 bit
freepascal. Maybe Borland/CodeGear/Whatever is going to break it -
but like I said: It just would'n fit and bring Delphi one step closer to C
(more weirdnesses).