I have list of objects which contains references to other objects.
I need to save all these objects to harddisk to be restored on a latter day.

I know how to stream the data fields of these objects to a TFileStream but the tricky part is these how to restore the object references.

The only way I can think of is to assign unique IDs to each objects and store these IDs to file. When these objects are later restored, I used these IDs find the actual objects and re-assign them back to the object references.

It is tedious. Is there a smarter way?

Also, there are some TNotifyEvent fields e.g. OnClick, OnClose etc. How do I save and restore them from file?

Many thanks in advance.

fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org

Reply via email to