![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
PsiMagistr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: 1 Всего: 1 |
Как то мне понадобилось соорудить цепочку диалогов для игры. Никогда не мог подумать, что Ini-файлы подходят для этой цели практически идеально. Возможно это не совсем по назначению, но работает... Программа получается простейшая, а вся интеллектуальная начинка собрана в ini-файле.
Делюсь простейшими исходниками (Компилировано в Дельфи 2009) Присоединённый файл ( Кол-во скачиваний: 22 ) ![]() -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
casinosoftguru |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 138 Регистрация: 22.12.2008 Репутация: нет Всего: нет |
я думаю слишком неудобна и нелогична структура самого ини файла - редактировать сложно будет, названия элементов нелогичные.. такое было бы гораздо удобнее на базах данных состряпать имхо.
|
|||
|
||||
PsiMagistr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: 1 Всего: 1 |
casinosoftguru, Мб, что меня склонило к ini так это простота доступа и редактирования как такового. Любой блокнот открыл и... никаких специальных программ не потребуется... Сразу как сценарий читаешь. К тому же структуру файла можно сколь угодно гибкой сделать + при отсутствии полей сама твоя прога не обваливается, прогружая данные умолчания...
-------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
rytmix |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 2.6.2009 Репутация: нет Всего: нет |
советую использовать xml, удобнее работать и с изменением текста проблем меньше. а хорошо придумано
![]() |
|||
|
||||
PsiMagistr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: 1 Всего: 1 |
С ини файлами у меня интересная штука выходит.
Это кусочек инифайла. Значения полей логические. ButtonEnabled=1 GroupEnabled=0 Все прекрасно работает. Но достаточно заменить: ButtonEnabled=true GroupEnabled=false Не читается... Инструкции для чтения такие:
В чем дело - не пойму. -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
Keeper89 |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 9 Всего: 58 |
Так INI хранит лог. переменные в виде 0 и 1
![]() |
|||
|
||||
PsiMagistr |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 479 Регистрация: 31.12.2009 Репутация: 1 Всего: 1 |
Keeper89, спасибо. Просто мне попадались Ini c true-false. Правда они не для дельфи программ может в этом дело. -------------------- "Арфы нет? Возьмите бубен! Ребята, будем жить!" (с) "В бой идут одни старики" --- "ИЕ" - один из самых сумасшедших браузеров в нашей галактике. |
|||
|
||||
Motorocker |
|
|||
poison free Профиль Группа: Участник Сообщений: 8 Регистрация: 3.10.2007 Где: Пермь Репутация: нет Всего: нет |
Что мешает читать поле как строку и проверять на "true/false" или "0/1"?
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |