![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сохранение связей объектов [D7]
Sam Stone © (2005-11-13 20:05:00)Всем доброго времени суток :) Столкнулся я с проблемой сохранения связей между объектами, а именно: есть несколько списков объектов, для примера пусть их будет 2; объект Х из списка А может указывать на несколько объектов У1, У2... и т.д. из списка Б. Их устанавливает человек в процессе работы программы. Завершая работу надо сохранить списки и связи м/д объектами, чтобы при следующем запуске не пересвязывать заново.
Sam Stone (2005-11-13 21:03:00) [1]Фигово... А так хотелось счастья :)) Пойду клепать циклы :(
Eraser (2005-11-13 20:53:00) [2]
> Sam Stone © (13.11.05 20:48) [5]
Врядли что-то лучше есть. Идентификатор удобно использовать при загрузке объектов и восстановлении связей, а в процессе загрузки уже устанавливать реальные указатели.
Sam Stone (2005-11-13 20:48:00) [3]Имя уникальное есть... То есть ничего лучше восстановления объектов и восстановления их связей перебором нет?
Eraser (2005-11-13 20:25:00) [4]
> stef © (13.11.05 20:19) [3]
При следующим запуске программы объекты будут созданы заново, а данные, которые хранятся в этих объектах загружены с диска, соответственно у каждого объекта должен быть уникальный id, чтобы связь к нему можно было восстановать.
stef (2005-11-13 20:19:00) [5]Н
> Eraser © (13.11.05 20:16) [2]
Но тогда все равно придется хранить список или динамический массив для каждого объекта где указываются так называемые связи.
Eraser (2005-11-13 20:16:00) [6]
> Sam Stone © (13.11.05 20:05)
У каждого объекта должен быть уникальный идентификатор, по которому можно восстановить связи.
stef (2005-11-13 20:15:00) [7]И в чем проблема то?
Я бы делал в лоб.
Для этих объектов из списка А создавал список указателей где и будут хранится твои связи.