![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранение экземляра класса в файл
yanker © (2004-12-07 19:08:00)Подскажите, можно ли сохранить содержимое экземпляра класса в файл?
Юрий Зотов (2004-12-07 20:08:00) [1]> yanker (07.12.04 19:27) [2]
Не обязательно. Если эти поля отображаются на published-свойства, то можно написать сохранение/чтение в общем виде. Если класс не содержит ссылочных полей, то тоже можно написать в общем виде. А если нет - придется переписывать (точнее, перекрывать - это же ООП).
yanker (2004-12-07 19:27:00) [2]а если все время добавляются новые поля в классе, то всегда надо переписывать эти методы?
jack128 (2004-12-07 19:23:00) [3]Почему бы и нет. Определи в классе методы SaveToStream/File, LoadFromStream/File Реализуй их и все будет ОК. Для TPersistant и наследников можно использовать RTTI, для компонентов уже есть реализация TStream.Read/WriteComponent.