Помощь - Поиск - Пользователи - Календарь
Полная версия: Работа с Ini-файлами
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
bobby
Привет всем.
При написании программы возникла необходимость использовать ini-файлы.
Зашел на форум, загрузил\почитал DRKB. Спасибо за него!
Назрел вопросик:
значит, сохраняю я данные в ini-файл.
[section_1]
pth=..
...
Такие секции
Я сделал, что "1" в названии увеличивается на единицу путем inc(n).
Разумеется, при выходе из программы переменная обнуляется, и данные будут записываться поверх существующих.
А нужно, чтобы добавлялись дальше...(5, 6 и т.д.).
Посоветуйте чтонить.
Спасибо. smile.gif
volvo
bobby, в таком случае придется тебе "пробежаться" в начале работы программы по всему Ini-файлу, и посчитать, например, сколько раз в нем встречается строка "[section"... Как только нашел очередное совпадение - увеличивай счетчик на 1.
bobby
2volvo
Спасибо. smile.gif
Попробуем.
bobby
Еще один вопросик.
Добавил компонент ListBox.
Необходимо, чтобы в него загружались названия этих самых "section", а в поля - значения ключей.
Чет в голову ничего не лезет, никаких идей.
Подскажите. blush.gif
Бродяжник
Как вариант ответа на первый вопрос...
Можно еще в самом INI-файле сделать одну дополнительную секцию, в которую и записывать максимальный номер секции. Типа:
[CONFIG]
MAX_SECTION = 10
[SECTION_1]
...

Тогда, правда, придется каждый раз это значение перезаписывать.
По второму вопросу - не совсем понял, что куда предполагается грузить? Куда названия, а куда значения?
YurKaluga
Есть в Delphi компонент ValueListEditor, лежит на вкладке Additional. Очень удобно с ним работатьв плане того, что методом LoadFromFile он загружает названия и значения переменных из того же ini файла. Что-то типа этого используется при настройке программных переменных.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.