![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 23.02.2011
Сообщений: 4
|
![]()
Здравствуйте!
Просмотрел форум (тщательно). Почитал ФАК (тоже тщательно). Моей ситуации нету. Ситуация следующая: Есть ИНИ-файл в нем прописаны пути к определённым каталогам. НО. Каталоги разбиты на разные категории. Т.е. часть каталогов в одной секции, а другая часть в другой секции. В зависимости от выбранного действия на форме приложение должно использовать каталоги с той или иной секции в INI-файле. Вопрос как попорядку читать пути в секции? Делать счётчик? Или можно по другому? Объясните пожалуйста. вот такой INI (это пример): [Group1] 1=C:\DATA\DATA1 2=C:\DATA\DATA2 3=C:\DATA\DATA7 [Group2] 1=C:\DATA\DATA3 2=C:\DATA\DATA4 3=C:\DATA\DATA5 4=C:\DATA\DATA36 5=C:\DATA\DATA11 Спасибо |
![]() |
![]() |
![]() |
#2 |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
![]()
Ну зачем же обманывать ?
ReadSections ReadSection ReadSectionValues ReadString Как говорится - выбирай, не хочу ! И в чем затруднение - тайна великая есть... ![]() Последний раз редактировалось asmodey1; 03.03.2011 в 14:58. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 23.02.2011
Сообщений: 4
|
![]()
хмм... странно.... я не вижу в FAQ, который предлогается скачать и прочитать всем новичкам пример с моей ситуацией.
если можно покажите как реализовать это в коде программы |
![]() |
![]() |
![]() |
#4 |
Регистрация: 23.02.2011
Сообщений: 4
|
![]()
а... нет... вижу.... извиняюсь. Но реализации кода, как в моём случае нету. Помогите пожалуйста.
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Сабж:
Код:
Понимает такой ini файл: Код:
А поскольку у вас в файле не одна секция то, пользуемся ReadSectionValues функцией, и по тому же принципу читаем секции и в томже цикле читаем значения текущей секции. Последний раз редактировалось Человек_Борща; 03.03.2011 в 15:36. |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
![]()
Пример кода с http://delphi.about.com/cs/adptips20...ltip1201_5.htm
Код:
До свидания P.S. Одновременно два ответа. Выбирайте то, что Вам нравиться ![]() Последний раз редактировалось OlegVE; 03.03.2011 в 15:40. |
![]() |
![]() |
![]() |
#7 |
Подтвердите свой е-майл
Регистрация: 19.12.2010
Сообщений: 808
|
![]()
Что-то друзья намудрили...
1. Читаем названия секций - ReadSections. Если нужно - сортируем. 2. Читаем список параметров в каждой секции - ReadSection. 3. Читаем нужный параметр из полученного списка - ReadString. |
![]() |
![]() |
![]() |
#8 | ||
Форумчанин
Регистрация: 27.09.2010
Сообщений: 376
|
![]() Цитата:
2. Код на delphi.about.com практически всё поясняет плюс - обрабатывает ошибки. 3. Вопрос: Цитата:
|
||
![]() |
![]() |
![]() |
#9 |
Регистрация: 23.02.2011
Сообщений: 4
|
![]()
Спасибо всем. Двух примеров вполне достаточно. Примеры простые и понятные для меня. Еще раз всем спасибо.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Delphi и ini | quarty | Общие вопросы Delphi | 5 | 21.02.2011 07:59 |
Как пересмотреть все секции в INI.ini ? | iskurt | Помощь студентам | 1 | 31.01.2010 07:48 |
boot.ini и несколько ОС | Armorer | Операционные системы общие вопросы | 5 | 24.12.2009 14:13 |
Как прочитать несколько слов разделённых пробелами | SeRhy | Общие вопросы C/C++ | 3 | 20.10.2009 15:02 |
Прочитать txt в zip в Delphi | apromix | Общие вопросы Delphi | 1 | 11.09.2009 22:20 |