Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.11.2012, 12:00   #21
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

superedward, это вы щас про что? О_о
Я помомему в данном диалоге не участвовал
Сам храню всё в INI , ибо пользователи регулярно пользуются всякими чистильщиками реестров и т.д.
А ини файл лежит себе и лежит.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 27.11.2012, 13:59   #22
Delphi_ProGer
Форумчанин
 
Регистрация: 30.10.2010
Сообщений: 524
По умолчанию

Я бы XML использовал
Delphi_ProGer вне форума Ответить с цитированием
Старый 27.11.2012, 14:02   #23
BARNEY
Участник клуба
 
Регистрация: 23.04.2009
Сообщений: 1,058
По умолчанию

Delphi_ProGer
По сути тот же ini. Но минус что бегаешь парсером по нему.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
BARNEY вне форума Ответить с цитированием
Старый 27.11.2012, 14:11   #24
superedward
Форумчанин
 
Аватар для superedward
 
Регистрация: 27.11.2012
Сообщений: 190
По умолчанию

Цитата:
Сообщение от BARNEY Посмотреть сообщение
Delphi_ProGer
По сути тот же ini. Но минус что бегаешь парсером по нему.
Плюс в том, что XML позволяет создавать более чёткую структуру настроек.
Но согласен - на самом деле разница не столь принципиальна как между ini и реестром.
superedward вне форума Ответить с цитированием
Старый 27.11.2012, 14:14   #25
Rififi
Старожил
 
Регистрация: 19.08.2009
Сообщений: 2,119
По умолчанию

alexan0308

Где лучше хранить огромное число разных настроек программы?

Ни в коем случае не в ini.
это крайне отстойный формат, без типизации данных, без поддержки вложенности и возможности хранения сложных данных.

или реестр, или xml, причем лучше - второе. Для большей переносимости

Pros: регулярная структура, удобная DOM-модель для навигации, пучок фирменных технологий (xpath, xpointer, ...) облегчающих работу с данными, жесткая валидация (гоогле xml schema) исключающая ошибки пользователя, поддержка "искаропки" конфиденциальных данных и цифровой подписи (гоогле XmlSig), полная поддержка unicode

Cons: большое количество синтаксического мусора (теги, аттибуты, иногда типы) не относящиеся непосредственно к данным.
Rififi вне форума Ответить с цитированием
Старый 27.11.2012, 18:44   #26
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от FaTaL Посмотреть сообщение
Вот для это и существует раздел реестра HKCU.
Перерыл весь реестр. Нигде такого раздела не нашёл. Где Вы его откопали?
Даже в "Библиб по реестру" залез, нет такого.
Всё, въехал. Так вы REG.EXE пользуетесь. ТОлько в ней такие обозначения ключей и встречаются. HKEY_CURRENT_USER называется.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 27.11.2012 в 18:51.
Smitt&Wesson вне форума Ответить с цитированием
Старый 27.11.2012, 18:59   #27
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
Cons: большое количество синтаксического мусора (теги, аттибуты, иногда типы) не относящиеся непосредственно к данным.
Это не мусор, а уникальное обозначение данных.
Мусор - форматирование XML.

Тот же NativeXML может форматировать/не форматировать/слабо форматировать данные, а ещё может сжимать в BZIP. Существенно облегчает размер.
Человек_Борща вне форума Ответить с цитированием
Старый 27.11.2012, 19:07   #28
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,761
По умолчанию

Цитата:
Сообщение от Smitt&Wesson Посмотреть сообщение
Перерыл весь реестр. Нигде такого раздела не нашёл. Где Вы его откопали?
Даже в "Библиб по реестру" залез, нет такого.
Всё, въехал. Так вы REG.EXE пользуетесь. ТОлько в ней такие обозначения ключей и встречаются. HKEY_CURRENT_USER называется.
Я просто сократил название, чтобы не писать. Конечно Reg.exe я не пользуюсь, а пользуюсь классом TRegistry для работы с реестром.
FaTaL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где лучше хранить настройки программы Paleolit C++ Builder 6 10.06.2012 10:33
Drupal где лучше хранить доп. модули Alexei91 WordPress и другие CMS 3 13.12.2011 09:26
Огромное число МихаилС Помощь студентам 4 23.04.2011 18:59
Как лучше хранить фото в базе? GenniY Свободное общение 0 19.07.2010 10:35