Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Вниз

Хранение информации   Найти похожие ветки 

 
Сергей   (2003-02-04 01:00) [0]

Столкнулся с проблемой хранения настроек для программы. Поначалу использовал TIniFile, но оказалось что мне нужно хранить более сложные вещи вроде multiline text. Как это лучше всего сделать? Необходимое условие - файл с настройками должен быть читабельным, т.е. должна быть возможность легко править его "руками". Короче, мне нужно подобие TIniFile но с какой-либо поддержкой multiline.

Удобным для меня вариантом является файл вида:
<node>
<property1>
value
</property1>
<property2
value
</property2>
</node>

Но очень лениво писать его разборщик. Может быть есть готовые разработки?


 
крот   (2003-02-04 06:08) [1]

Может попробовать хранить настройки в реестре?


 
OxOTHuK   (2003-02-04 07:35) [2]

я храню в ТХТ файле в виде PARAM=VAL а потом в цикле While и через if ..... then param1:=VAL1....


 
boets   (2003-02-04 08:17) [3]

Я мыслю есть два улучшения:
1. Можно использовать TIniFile из пакета RXLibrary - это TIniFile с рядом наворотов (например, можно сохранять и восстанавливать объекты)
2. Вышеприведенный формат:
<node>
<property1>
value
</property1>
<property2
value
</property2>
</node>

Это собственно, XML. Его и нужно использовать (В Дельфях есть соотв. Компоненты для разбора XML, например TXMLTransform )



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.008 c
14-38482
Zhenka
2003-01-27 15:31
2003.02.13
Help по RxLib 2/75


1-38287
Anton
2003-02-05 18:12
2003.02.13
Excel


9-37997
_serg
2002-09-06 16:57
2003.02.13
Печать из OpenGL


1-38353
Adam
2003-02-03 17:52
2003.02.13
Двоичный или текстовый?


7-38591
Unknown user
2002-12-10 20:08
2003.02.13
Как перехватить начало печати документа





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский