Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Хранение древовидных структур [D7, Win2k]


Страницы:   1 2

BFG9k ©   (2006-07-20 18:28:00) 

Есть ли компонент ,который позволяет хранить древовидные структуры любой степени вложенности вроде реестра, но не реестр ? Или хотя бы алгоритм ...


PSPF2003   (2006-07-21 14:49:00) [1]


> GrayFace ©

Гиморно. С XML можно без всяких Id/


GrayFace   (2006-07-21 14:29:00) [2]

Для INI: Можно, например, каждому ноду присвоить ид (можно использовать его адрес), использовать его в имени секции (в секции будут уже параметры нода), а где-то сделать строку структуры типа id1(дите1()дите2(доддите1())).
Вариантов много.


jack128   (2006-07-21 10:49:00) [3]

BFG9k ©   (20.07.06 18:28)
Есть ли компонент ,который позволяет хранить древовидные структуры любой степени вложенности вроде реестра, но не реестр ? Или хотя бы алгоритм

а чем TComponent не подходит?


PSPF2003   (2006-07-21 08:16:00) [4]


> Не нашел что ? Примерчик чего?

Реализации подобного примера на XML


atruhin   (2006-07-20 23:10:00) [5]

> Пытался по поисковикам искать но ничего путного не нашел.
> Если у кого есть примерчик поделитесь ссылкой.

Не нашел что ? Примерчик чего?


PSPF2003   (2006-07-20 21:00:00) [6]

Да интересная тема. Я тут кое-что своял но получилось несколько кривовато. У меня каждый элемент TreeView.Data указывает на подобную структуру:
type
 TDescription=class
  Name : String[255];
  Login : String[255];
  Password : String[255];
  Link : String[255];
  ShortDescrip : TStringList;
  constructor Create;
  destructor Destroy; override;
 end;
Пытался по поисковикам искать но ничего путного не нашел. Если у кого есть примерчик поделитесь ссылкой.


atruhin   (2006-07-20 20:20:00) [7]

> [12] BFG9k ©   (20.07.06 19:38)

Он у тебя уже есть


Reindeer Moss Eater   (2006-07-20 20:20:00) [8]

Как добавлять новые атрибуты?
Например через индексированное свойство "attributes"


BFG9k   (2006-07-20 20:17:00) [9]

Но как добавлять новые аттрибуты ? Знаю, что это можно сделать в IXMLDOMDocument, но не нашел где его скачать :(


Reindeer Moss Eater   (2006-07-20 20:08:00) [10]

Date и Name это атрибуты нода.
Получить их значение можно через индексирванное свойство нода attributes[<имя атрибута>]


BFG9k   (2006-07-20 19:38:00) [11]

Нашел пример использования компонента IXMLDOMDocument. Где его можно скачать ?


BFG9k   (2006-07-20 19:17:00) [12]

Вот пример из вышеприведенной ссылки.

- <ValCurs Date="21.07.2006" name="Foreign Currency Market">
 - <Valute ID="R01010">
   <NumCode>036</NumCode>
   <CharCode>AUD</CharCode>
   <Nominal>1</Nominal>
   <Name>Австралийский доллар</Name>
   <Value>20,2229</Value>
   </Valute>

ValCurs, Valute - это ноды разного уровня. Их можно добавлять с помощью AddChild и просматривать с помощью ChildNodes. У ValCurs есть параметры Date и Name. Как мне получить их текстовые значения ?  Как добавлять параметры ?


Reindeer Moss Eater   (2006-07-20 18:54:00) [13]

Ну вот пример:
XMLDocument1.FileName := ' http://www.cbr.ru/scripts/XML_daily.asp
';
XMLDocument1.Active := True;


BFG9k   (2006-07-20 18:49:00) [14]

Например, пример работы с XMLDocument со страницы Internet. Или документация на русском


Reindeer Moss Eater   (2006-07-20 18:47:00) [15]

Пример чего?


BFG9k   (2006-07-20 18:44:00) [16]

Я знаю, что такое XML. Просто наверняка есть компоненты, которые его разбирают. Мне нужен такого рода пример ...


Reindeer Moss Eater   (2006-07-20 18:42:00) [17]

Вот тебе ссылка на пример
http://www.cbr.ru/scripts/XML_daily.asp


BFG9k   (2006-07-20 18:41:00) [18]

Файл. А можно поподробнее про XML ? Желательно ссылку на пример ...


Reindeer Moss Eater   (2006-07-20 18:40:00) [19]

Ты сначала определись, что ты хочешь.
Компонент или файл определенного формата.


atruhin   (2006-07-20 18:39:00) [20]

XML - тебя спасет


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо