Вроде, где-то была процедура записи вариантного массива в поток.
Но там есть куча подводных камней.
Сделай проще.
1. У каждого объекта в списке есть ссылка на список.
2. Каждый объект имеет метод сохранения в поток (TStream).
3. Сам список имеет метод сохранения в файл (через TFileStream).
4. Интерфейсные свойства объектов имеют сеттеры. Внутри сеттера при изменении данных происходит вызов метода сохранения списка.
|