![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
INI файл или XML [D7, D2005, XP, 2003]
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 )
Вообще не сложнее.