Hi, Just curious. What is the history behind the Cardinal data type. As per the FPC documentation, it is always mapped to the LongWord type. I presume it is the same in Delphi. So why does the Object Pascal language have a Cardinal type? Why couldn't LongWord be used instead? Regards, - Graeme -