Subj : Re: Help!...EAccessViolation in module Officina.exe. Process Stopped To : borland.public.cpp.borlandcpp From : Bruce Salzman Date : Tue Feb 22 2005 01:59 pm Hi, Alessandro Your question belongs in one of the cppbuilder groups. This group is for the old borland c++ compiler. That being said: All your fopen statements should specifiy binary mode "wb", "rb", "ab", etc. You shouldn't try to read and write structs containing classes. This works for Plain Old Data, but classes contain pointers and state data that will not make sense when read back in from a file. Perhaps you can use a TStrings object for the AnsiStrings and use SaveToStream? -- Bruce .