Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

Как лучше хранить настройки программы?   Найти похожие ветки 

 
Dmitry_04   (2005-01-15 22:43) [0]

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


 
lipskiy ©   (2005-01-15 22:51) [1]

только в реестре.
и просто, и удобно, и быстро.
я использую для этого где-то скачанный модуль MiniReg - облегченный Registry, и работать там проще, вызов одной функции пишет или читает парметр.


 
Dmitry_04   (2005-01-15 23:01) [2]

да... но там как в ini ячейка->параметр->значение... а для моей программы это не подходит... мне бы какнибудь так... ячейка->подъячейка->параметр->значение   :) какнибудь так :)


 
aus   (2005-01-15 23:26) [3]

Ты реестр ни разу не видел? Древовидная структура, сколько угодно вложенных разделов.


 
lipskiy ©   (2005-01-15 23:36) [4]

действительно, скока хош подъячеек


 
Dmitry_04   (2005-01-16 00:50) [5]

ой... точно...


 
Dmitry_04   (2005-01-16 00:51) [6]

а чем больше в нем хранится тем хуже вроде как...


 
Dmitry_04   (2005-01-16 01:00) [7]

еще один маленький вопросик... а где примерно в реестре хранятся настройки других программ? т.е. где в реесте их обычно сохраняют?


 
Vasya.ru ©   (2005-01-16 01:22) [8]

HKLM/Software


 
DDDeN   (2005-01-16 09:02) [9]

Добрый день, господа!
По мне, так лучше настройки хранить в инишке, в каталоге, где сама прога лежит, это и переносимость и защита (не говорю, конечно, что его долго искать...), но все ж, мало ли кто реестр почистит.


 
YurikGL ©   (2005-01-16 09:18) [10]

Мне тоже кажется, что лучше в ini-ке хранить.


 
Anatoly Podgoretsky ©   (2005-01-16 10:47) [11]

DDDeN   (16.01.05 09:02) [9]
А мало ли кто, папку почистит.

Dmitry_04   (16.01.05 01:00) [7]
http://podgoretsky.com/ftp/Language/nps/ru.delphi.html#N146


 
aus   (2005-01-16 11:15) [12]

DDDeN   (16.01.05 9:02) [9]
мало ли кто реестр почистит.

Если прав на то нет, то не почистит, разве что свои же пользовательские ветки (ну так и поделом ему).

Vasya.ru ©   (16.01.05 1:22) [8]
HKLM/Software


Судя по тому, что у программы много настроек, скорее всего в HKCU


 
YurikGL ©   (2005-01-16 11:31) [13]


> Anatoly Podgoretsky ©   (16.01.05 10:47) [11]


> http://podgoretsky.com/ftp/Language/nps/ru.delphi.html#N146

Убедил...


 
Sir John ©   (2005-01-16 15:52) [14]

Буржуины делают так:
основные настройки программы, такие как положение формы, состояние меню, положение меню и аналогичные вещи хранят в реестре. Если  при этом программа поддерживает несколько языков, то языковый интерфейс хранят в xml файлах. Яркий пример - Macromedia Dreamveawer, Flash и др. софт этой компании

Вообще, это философский вопрос. Делайте так, как считаете нужным.


 
Cardinal ©   (2005-01-16 16:59) [15]

Я считаю, лучше в ini хранить


 
NE_Parovoz_NE_Bez_Coles   (2005-01-16 18:48) [16]

INI


 
Kerk ©   (2005-01-16 18:52) [17]

Настройки нужно хранить на листочке.
А то вдруг юзер винду переустановит и директорию потрет?


 
Antonn ©   (2005-01-16 19:09) [18]


> А то вдруг юзер винду переустановит и директорию
> потрет?

если он директорию потрет, то и настройки уже ни для чего не понадобятся.


 
SergP ©   (2005-01-16 21:48) [19]


>  [17] Kerk ©   (16.01.05 18:52)
> Настройки нужно хранить на листочке.
> А то вдруг юзер винду переустановит и директорию потрет?


А вдруг с листочком кто-то случайно в туалет сходит?

ИМХО тогда лучше делать так: Прога ищет в ини-файле определенный параметр, если он есть и его значение true, то читаем и сохраняем настройки в этом ini файле, а если false, либо параметра нет (либо самого ини-файла нет) то читаем и сохраняем в реестре.


 
Kerk ©   (2005-01-16 21:50) [20]

Нее.. с листочком ничего не случится! Рукописи не горят!


 
Profi ©   (2005-01-16 23:16) [21]

SergP ©   (16.01.05 21:48) [19]
А если реестра НЕТ? :)


 
SergP ©   (2005-01-17 01:13) [22]


> [21] Profi ©   (16.01.05 23:16)
> SergP ©   (16.01.05 21:48) [19]
> А если реестра НЕТ? :)


А куда он делся? :-)))


 
Kerk ©   (2005-01-17 03:31) [23]

SergP ©   (17.01.05 1:13) [22]
ну.. в досе нету реестра :)


 
SergP ©   (2005-01-17 09:10) [24]


>  [23] Kerk ©   (17.01.05 03:31)
> SergP ©   (17.01.05 1:13) [22]
> ну.. в досе нету реестра :)


А разве щас есть люди у которых стоит только ДОС?


 
Kerk ©   (2005-01-17 09:13) [25]

SergP ©   (17.01.05 9:10) [24]
есть.. сам видел :)



Страницы: 1 вся ветка

Текущий архив: 2005.01.30;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.04 c
9-1098309720
OranZevjii
2004-10-21 02:02
2005.01.30
Ресурсы, формат JA2 map.dat


1-1105914329
Bobby Digital
2005-01-17 01:25
2005.01.30
Center


14-1105546454
Федюлин Григорий
2005-01-12 19:14
2005.01.30
Подскажите...


1-1105987607
redlord
2005-01-17 21:46
2005.01.30
TICQClient и регистрация нового пользователя


3-1104298388
КаПиБаРа
2004-12-29 08:33
2005.01.30
Оптимизация запроса