Quote Originally Posted by Paulius
When saving,
AStream.Seek(8, LStart);
should be
AStream.Seek(8, soFromCurrent);
Edit: Error 53 is "File Not Found", check msdn for error codes
Thanks, but wouldn't soFromCurrent be the same as LStart as LStart is the current position - since the line before it is LStart := AStream.Position; ?

Peter