title: Difference between LongInt and Integer, LongWord and Cardinal
body: <p>In Delphi, what is the difference between  LongInt and Integer,  LongWord and Cardinal ?</p>
  
  <p>and sometimes I find the usage of DWORD, what is it?</p>
  
  <p>Are they consistent in all versions of Delphi? which one should I stick to?</p>