![]() |
|
#1
|
||||
|
||||
![]() Искал не нашел, как сохранить TList в файл?
|
#2
|
||||
|
||||
![]() Он для других целей предназначен. Представь у тебя список объектов загружен а ты их в файл.
|
#3
|
||||
|
||||
![]() плохо, мне как раз в такой форме работать хорошо с ним,
приходится работать со TStringList'ами данные в которых держу через разделители Цитата:
|
#4
|
|||
|
|||
![]() Надо:
1. Написать классы для твоих данных, содержащие кроме того методы SaveToStream и LoadFromStream (по названиям понятно, что они должны делать?) 2. Перейти от TList к TObjectList. 3. Соответсвенно, для сохранения создать файловый поток, а потом у всех объектов в списке вызвать соотв. метод. С загрузкой сложнее, если объекты разнотипные, то надо будет делвть фабрику и дорабатывать сохранение, что бы сначала писался признак класса объекта, а потом сами данные. |
#5
|
||||
|
||||
![]() lmikle что то вроде этого?
Код:
|
#6
|
||||
|
||||
![]() Имелось в виду, НАПИСАТЬ свои классы от существующих.
|
#7
|
||||
|
||||
![]() Да нет, нарыл подобный пример, может сделаю так же
|
#8
|
||||
|
||||
![]() Код:
использование: Код:
Пишу программы за еду. __________________ |
#9
|
||||
|
||||
![]() Сериализация, парень, сериализация.
У твоего объекта должны быть три метода: первый - это ассайн, второй и третий для обеспечения сериализации. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |