Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как сохранить в xml информацию о Parent?* 
:(
    Опции темы
AHgpeu
Дата 19.11.2007, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 6.4.2007

Репутация: нет
Всего: нет



У меня создаются Run-Time различные Control'ы (TEdit, TShape, TDBChart)
Затем все, что получилось (позиция этих Control'ов, их содержимое, все их свойства) мне необходимо сохранить. Для того, чтобы, когда это необходимо восстановить В ТОЧНОМ СООТВЕТСТВИИ
Для этого использую файл XML
Куда записываю
  
Код

  ControlNameNode.NodeValue := aControl.Name;//Имя
  ClassNameNode.NodeValue := aControl.ClassName;//Тип
  LeftNode.NodeValue := IntToStr(aControl.Left);//Left
  TopNode.NodeValue := IntToStr(aControl.Top);//Top
  //.........

Сюда также нужно записать то, кто является родителем Control'a
что-то вроде этого:
Код

  ParentNode.NodeValue := aControl.Parent;//Parent

Вопрос такой:
Как это сделать?*
--------------------
ᆉᆈǀƿᆇᆆᆅᆂᆁᆇᆆ
PM MAIL   Вверх
OdesitVadim
Дата 19.11.2007, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 9.11.2007
Где: Одесса:)

Репутация: нет
Всего: нет



так как это xml, то лучше воспользоваться его древообразной структурой. тоесть каждый родительский компонент будет хранить в себе вложенными дочерние.
а сохранять parent - нельзя. ведь при следующем создании адрес скорее всего будет отличаться
PM MAIL   Вверх
lukas
Дата 19.11.2007, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 23.2.2007

Репутация: 3
Всего: 15



Все прекрасно можно хранить... у TStream есть методы ReadComponent и WriteComponent почитай про них... сохранишь парент, сохранишь заодно и все что на нем находится.

Добавлено через 1 минуту и 28 секунд
да... а зачем то хранить сам парент... не легче ли хранить только его названия и уже по названию определять свой Control, ну хотябы так FindComponent и если форма, то через Screen.


--------------------
http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0435 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.