Examples Delphi

Question:
I am converting from Delphi 4 to Delphi 5. All my typed files are having errors during read. It is as if the defined record structure doesn't match the records in the files. When I rewrite the file and then write a new record to it, I don't have a problem. Was the structure of typed files changed in Delphi 5?
Answer:
Records are defaulted to aligned in Delphi 5. Add the 'packed' keyword to your type declarations.