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

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

INI файл или XML [D7, D2005, XP, 2003]


Страницы:   1 2 3 4 5

TRSteep ©   (2008-07-21 11:06:00) 

Есть необходимость хранить данные. В основном это текстовые строки - они сгрупированы в группы и подгруппы.
Хотел использовать ini. но там нет вложенности и я не нашел функции позволяющей отобразить все имеющиеюся группы.
Вопросы:
1. есть ли такая функция у ini файлов?
2. Проще ли будет использовать xml?
3. как работать с xml (по конкретике:
3.1 нужны ли сторонние компоненты?
3.2 как записать например строку c:\run.exe, в группу application, в подгруппу video с параметром -mini
3.3. как получить список групп, а потом по группе список подгрупп, а уже по ним список строк?


Медвежонок Пятачок   (2008-07-21 11:56:00) [61]

Да пофик что это.
Вложенность и иерархия же реализованы, значит это должно быть несложно.
Или сложно?


brother   (2008-07-21 11:55:00) [62]

> Теперь получите список элементов одного уровня (категорий)
> .

это ТЗ или как?


Медвежонок Пятачок   (2008-07-21 11:49:00) [63]

[1]
Name=Rifles
ChildCount=1
Child1=3

[2]
Name=Assault Rifles
ChildCount=1
Child1=4

Теперь получите список элементов одного уровня (категорий).
"ружья" "винтовки" "пистолеты"


brother   (2008-07-21 11:38:00) [64]

> http://www.delphimaster.ru/cgi-bin/forum.pl?id=1213304967&n=3
> :)

ага помнн, было такое)


b z   (2008-07-21 11:36:00) [65]


> brother ©   (21.07.08 11:33) [14]
> надо будет вообще компонентик навоять
Скооперируйтесь http://www.delphimaster.ru/cgi-bin/forum.pl?id=1213304967&n=3:)


brother   (2008-07-21 11:36:00) [66]

> А если ещё и парент в каждой секции указывать - совсем не
> сложно будет.

да это все, как 2 байта передать ;)


Ega23   (2008-07-21 11:35:00) [67]

А если ещё и парент в каждой секции указывать - совсем не сложно будет.


TRSteep   (2008-07-21 11:35:00) [68]


> brother ©

прикольно :)
теперь понял что вы имеете ввиду


brother   (2008-07-21 11:35:00) [69]

> Ничего сложного.

это о полете фантазии? ;)


Ega23   (2008-07-21 11:34:00) [70]

[0]
Name=Root
ChildCount=2
Child1=1
Child2=2

[1]
Name=Rifles
ChildCount=1
Child1=3

[2]
Name=Assault Rifles
ChildCount=1
Child1=4

[3]
Name=Ammo
....

[4]
Name=Ammo
....



Ничего сложного.


brother   (2008-07-21 11:33:00) [71]

> и где здесь секции "ружья" и "виновки" ?

болеешь?


TRSteep   (2008-07-21 11:33:00) [72]


> У ini-файлов есть функция ReadString и WriteString. Как
> ты их будешь использовать - дело твоё. При желании можно
> и на ini-файле иерархическую структуру создать. Надо только
> чуть-чуть подумать. :)

Да я понимаю - просто название всей иерархии задавать буду не я - и найти их можно будет - открыв и найдя все секции (я просто думал есть функцая -  самому лень заморачиваться :) )

> Наверное проще. Только вот если ты сам парсер писать не
> будешь, а будешь использовать какой-то готовый, то имей
> ввиду, что его может и не оказаться на той машине, где запускается
> твоя программа.

Парсер писать не буду. Насколько я понял есть парсер Microsoft'а . он есть у всех или его нужно будет ставить?..

> При чём тут компоненты???

ну незнаю - может нужны :)

> Есть готовый - TXMLDocument

А что-то на компьютере клиентов ставить нужно будет?


brother   (2008-07-21 11:33:00) [73]

надо будет вообще компонентик навоять (c вложенностью в ini)


Медвежонок Пятачок   (2008-07-21 11:32:00) [74]

и где здесь секции "ружья" и "виновки" ?


brother   (2008-07-21 11:29:00) [75]

[голова]
мах=2
sect1=ружья
sect2=винтовки

[sect1]
мах=1
index1=патроны

[sect2]
мах=1
index1=патроны

как то так...


Медвежонок Пятачок   (2008-07-21 11:27:00) [76]

ты структуру ини нарисуй. и чтобы секции патронов не переименовывать


Ega23   (2008-07-21 11:26:00) [77]


> секция "ружья" и "винтовки" и у обоих дети "патроны"
> набросай примерную структуру ини
>


А что тут непонятного? У ружей патроны одни, у винтовок - другие. Там охотничий, там - унитарный...


Медвежонок Пятачок   (2008-07-21 11:23:00) [78]

и что? сколько родителей, столько детей! в чем проблемма то?
я сказал что можно,  )


секция "ружья" и "винтовки" и у обоих дети "патроны"
набросай примерную структуру ини

но это чуть сложнее чем xml

Вот и спрашивается, зачем здесь ини.


brother   (2008-07-21 11:21:00) [79]

> Вообще не сложнее.

тут думать надо а в xml готовое все)


Ega23   (2008-07-21 11:21:00) [80]


> но это чуть сложнее чем xml )


Вообще не сложнее.


Страницы:   1 2 3 4 5

Наверх

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