|
Модераторы: Snowy, MetalFan, bems, Poseidon |
|
PsiMagistr |
|
|||
Опытный Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: 1 Всего: 1 |
Ребята, проблема такая:
Есть некоторый список. В список должны прогружаться названия секций из ини файла, но не всех подряд секций, а только тех, чей определенный ключ (поле) удовлетворяет некоторому значению. Как можно это грамотно осуществить? Если узнать количество всех секций, можно попробовать цикл замутить, например, и там проверять... Но функцию, возвращающую кол. секций я не нашел... Всех сердечно благодарю за помощь. -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
~FoX~ |
|
|||
НЕ рыжий!!! Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 5 Всего: 68 |
ReadSections ?
|
|||
|
||||
PsiMagistr |
|
|||
Опытный Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: 1 Всего: 1 |
~FoX~, Благодарю сердечно, ReadSections неоднократно пользовался, но он вроде читает все поля.
Конечно, можно прочесть все. потом сделать выборку, сравнительным путем. Но хотелось бы как-то поизящнее.... Или это единственный путь? Это сообщение отредактировал(а) PsiMagistr - 26.12.2010, 11:53 -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
~FoX~ |
|
|||
НЕ рыжий!!! Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 5 Всего: 68 |
Помещает в StringList названия всех секций...Априори, нельзя получить выборку по условию не проверив все данные. Не попадающие под условие/я секции удаляешь из листа и в конечном итоге получишь нужную выборку... Куда уж изящнее то? Это сообщение отредактировал(а) ~FoX~ - 26.12.2010, 11:56 |
|||
|
||||
PsiMagistr |
|
|||
Опытный Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: 1 Всего: 1 |
Спасибо большое. Ну что ж так и будем действовать.
-------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
PsiMagistr |
|
|||
Опытный Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: 1 Всего: 1 |
Пришлось воспользоваться вложенным циклом. Довольно неизящное решение...
Минусы очевидны - вложенные циклы. Пробовал писать в один цикл, но поскольку удаляются элементы возникает смещение... Это сообщение отредактировал(а) PsiMagistr - 26.12.2010, 18:06 -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
Dom |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 121 Регистрация: 7.8.2005 Репутация: 3 Всего: 4 |
Подозреваю, что тут поможет вариант обхода списка с конца, и будет только один цикл
|
|||
|
||||
PsiMagistr |
|
|||
Опытный Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: 1 Всего: 1 |
Dom, Ай да хитрец! С конца надо точно.
Спасибо! Все еще не оставляю надежды написать игрушку.))) Как только сделаю, попробую прислать на вингард опытный образец. -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
~FoX~ |
|
|||
НЕ рыжий!!! Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 5 Всего: 68 |
Эгм....игрушку? А чего ты в инях хранишь? |
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 8 Всего: 329 |
ini это ж долго.... тогда уж реестр или СУБД
|
|||
|
||||
AntonN |
|
|||
Опытный Профиль Группа: Участник Сообщений: 491 Регистрация: 8.8.2006 Репутация: 3 Всего: 18 |
Я храню в ини формат карты, все доступно для редактирования в обычном блокноте. 10 секций общих параметров (до 10-15 ключей в каждой) и в зависимости от карты от 20 до двух сотен секций с полудесятком параметров. TMemIniFile и никаких напрягов.
|
|||
|
||||
PsiMagistr |
|
|||
Опытный Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: 1 Всего: 1 |
Ребята, боюсь это игра еще далеко не того профиля, чтобы использовать СУБД или тем более Реджестри.
Сейчас дам ссылочку на исходник (хотел сюда, но он велик). Само собой еще почти ничего не работает. Имейте ввиду у меня Дельфи Хе. 6 метров веса исходники и скомпилированный проект. http://ifolder.ru/21037793 -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |