IPB
ЛогинПароль:

> ВНИМАНИЕ!

Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.

Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.

 
 Ответить  Открыть новую тему 
> Работа с Ini-файлами
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 3
Пол: Мужской

Репутация: -  0  +


Привет всем.
При написании программы возникла необходимость использовать ini-файлы.
Зашел на форум, загрузил\почитал DRKB. Спасибо за него!
Назрел вопросик:
значит, сохраняю я данные в ini-файл.
[section_1]
pth=..
...
Такие секции
Я сделал, что "1" в названии увеличивается на единицу путем inc(n).
Разумеется, при выходе из программы переменная обнуляется, и данные будут записываться поверх существующих.
А нужно, чтобы добавлялись дальше...(5, 6 и т.д.).
Посоветуйте чтонить.
Спасибо. smile.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






bobby, в таком случае придется тебе "пробежаться" в начале работы программы по всему Ini-файлу, и посчитать, например, сколько раз в нем встречается строка "[section"... Как только нашел очередное совпадение - увеличивай счетчик на 1.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3





Группа: Пользователи
Сообщений: 3
Пол: Мужской

Репутация: -  0  +


2volvo
Спасибо. smile.gif
Попробуем.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4





Группа: Пользователи
Сообщений: 3
Пол: Мужской

Репутация: -  0  +


Еще один вопросик.
Добавил компонент ListBox.
Необходимо, чтобы в него загружались названия этих самых "section", а в поля - значения ключей.
Чет в голову ничего не лезет, никаких идей.
Подскажите. blush.gif
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Бывалый
***

Группа: Пользователи
Сообщений: 206
Пол: Мужской

Репутация: -  3  +


Как вариант ответа на первый вопрос...
Можно еще в самом INI-файле сделать одну дополнительную секцию, в которую и записывать максимальный номер секции. Типа:
[CONFIG]
MAX_SECTION = 10
[SECTION_1]
...

Тогда, правда, придется каждый раз это значение перезаписывать.
По второму вопросу - не совсем понял, что куда предполагается грузить? Куда названия, а куда значения?
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


Пионер
**

Группа: Пользователи
Сообщений: 53
Пол: Мужской

Репутация: -  0  +


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

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 28.04.2024 4:24
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name