Well it's weird, what type would we use then to access 32 bit integer on a 64bit system? Longint and Longword should be equivalents to integer and cardinal. And while finding any information out of this subject with google seems impossible, i would also like to know in which point the integer would be considered as 64 bit, compiled under 64 bit OS or while running on 64 bit OS?

This site also says http://qc.borland.com/wc/qcmain.aspx?d=53174
"In a future 64-bit version of Delphi, however, that will no longer work: Pointers will be extended to 64 bits, while Cardinal and Integer will remain as 32-bit types."

Though that post got 0/5 rating out of 12 votes, whatever the reason