![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Volkogriz |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 16.9.2007 Репутация: 1 Всего: 1 |
Доброе время суток!
Проблема такая, есть ини файл к примеру вот его содержание:
Возможно ли разделить и загрузить напремер
Зарание благодарю! С уважением, Volkogriz! Это сообщение отредактировал(а) Volkogriz - 8.12.2012, 07:24 --------------------
("`-''-/").___..--''"`-._`6_6 ) ,,,`-. ( ''' ).` "_-.__.')(_Y_.)' ._''' ) `._ `. ``-.__'.-'_..`--'_..-_/'''/--'_.' ,'(il).-'''''(li).' ((!.-' |
||||
|
|||||
ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
Можно
![]() В цикл загони и грузи и сохраняй |
|||
|
||||
Volkogriz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 16.9.2007 Репутация: 1 Всего: 1 |
Пример можно чегото не пойму как цикл здесь создать именно в секции(
--------------------
("`-''-/").___..--''"`-._`6_6 ) ,,,`-. ( ''' ).` "_-.__.')(_Y_.)' ._''' ) `._ `. ``-.__'.-'_..`--'_..-_/'''/--'_.' ,'(il).-'''''(li).' ((!.-' |
|||
|
||||
ZBugz |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
Пример не скажу, delphi of нету, нео вот кусок кода. Т.е. колличество секций ты всегда получишь Ini.ReadSections и загонишь TSringList
Ну а далее, зная колличество секций, читай их в цикле и заполняй данные |
||||
|
|||||
northener |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1361 Регистрация: 2.9.2010 Репутация: 8 Всего: 20 |
- мягко говоря очень неудачная идея. Так как такой файл перестаёт быть "ини файлом". Ибо к этим ключам неприменимы стандартные методы класса TIniFile (ReadXXX, WriteXXX, DeleteKey). Так зачем тогда использовать именно "ини файл" для хранения данной информации? Не лучше ли придумать собственную структуру файла для записи и чтения этих данных? Ну а если всё же хочется использовать TIniFile (ну или его аналог для рабты с реестром TRegIniFile), то что мешает создать секции с именами "LEVEL 1", "LEVEL 2", "LEVEL 3" и т.д.? -------------------- Но только лошади летают вдохновенно. Иначе лошади разбились бы мгновенно! |
|||
|
||||
Volkogriz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 16.9.2007 Репутация: 1 Всего: 1 |
Спасибо ZBugz!
Дело в том что файл не мой а игравой, там таких секций больше сотни, и кроме этой одной проблеммы больше пака не возникло проблем) --------------------
("`-''-/").___..--''"`-._`6_6 ) ,,,`-. ( ''' ).` "_-.__.')(_Y_.)' ._''' ) `._ `. ``-.__'.-'_..`--'_..-_/'''/--'_.' ,'(il).-'''''(li).' ((!.-' |
|||
|
||||
ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
Пожалуйста. В твоем случае даже удобно будет так написать. Тот пример, что я привел выше, это кусок кода в котором я сохраняю строки TListView и значения колонок Т.е. Строка это секция, а ключи это столбцы. Ключи кстати тоже в цикле читаю. В итоге хоть 10000 записей пиши, все быстро работает. |
|||
|
||||
Volkogriz |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 216 Регистрация: 16.9.2007 Репутация: 1 Всего: 1 |
Попробую, ещё раз благодарю!
--------------------
("`-''-/").___..--''"`-._`6_6 ) ,,,`-. ( ''' ).` "_-.__.')(_Y_.)' ._''' ) `._ `. ``-.__'.-'_..`--'_..-_/'''/--'_.' ,'(il).-'''''(li).' ((!.-' |
|||
|
||||
fatalcs |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 8.9.2007 Репутация: нет Всего: нет |
Не создавайте лишние пробемы. Это не INI-файл. И TIniFile использовать тут не нужно. Грузите всё это в TStringList и парсите файл построчно.
|
|||
|
||||
superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 4 Всего: 15 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "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. |