Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Где правильно хранить настройки/файлы программы?


Страницы:   1 2 3

Kolan ©   (2006-11-21 19:32:00) 

Тут ув. TUser высказывался недавно, что на Це диске(или в ProgramFiles) хранить файлы(настройки например в ини файле) нельзя тк для пользователя туда доступа нет.
Поэтому вопросы:
 Где их следует хранить?
 Как туда добраться?


Германн   (2006-11-26 02:04:00) [1]


> На всякий случай: я не утверждаю, что нельзя хранить настройки
> в реестре, я лишь указал на некоторые недостатки такой технологии
> по сравнению, например, с ини-файлом в папке с приложением.
>
>

А я так вообще не вижу ни одного недостатка в использовании ини-файлов по сравнению с использованием реестра, кроме набившей уже оскомины практику MS что-либо не рекомендовать! Типа This function is provided for compatibility with 16-bit Windows-based applications. Win32-based applications should store initialization information in the registry.Вижу только преимущества.
Вот где лучше хранить ини-файл - это вопрос, который каждый раз нужно решать в соответствии с задачей и её требованиями и требованиями пользователя.
Имхо.


MsGuns   (2006-11-25 23:31:00) [2]

>Джо ©   (21.11.06 20:46) [8]
>Не корысти ради, а исключительно... Какие "разделы" имелись в виду?

>Palladin ©   (21.11.06 20:50) [9]
>А в чем серьезный плюс не уникальных разделов?

Имелось в виду следующее:

Несколько не управляемых централизованно групп разработчиков пишут программы для АСУ предприятия. Каждое клиентское приложение предусматривает сохранение текущих настроек интерфейса пользователя.
При этом почти в каждом приложении есть "идентичные" настройки, которые "обзываются" идентично же. Например, я в своих приложениях для настройки логина использую одни и те же ключевые слова. Можно, конечно, для каждого приложения в реестре предусмотреть свою "полочку", но в этом случае реестр может распухнуть, а также потерять информацию при переустановке, например, ОС. Кроме того, на ПК не удастся иметь две одинаковые проги раных версий одновременно (а такое достаточно часто встречается) по причине перекрытия раздела настроек в реестре.

На всякий случай: я не утверждаю, что нельзя хранить настройки в реестре, я лишь указал на некоторые недостатки такой технологии по сравнению, например, с ини-файлом в папке с приложением.


Kolan   (2006-11-25 22:48:00) [3]

Всех благодарю. Использовал совет
GuAV
ЗЫ
 интересно что это он стал guav?


koha   (2006-11-25 22:41:00) [4]

Еще повторюсь.

C:\Documents and Settings\knst\Application Data =
GetEnvironmentVariable('APPDATA')


koha   (2006-11-25 22:30:00) [5]

> Kolan ©   (21.11.06 20:06) [2]

> И добраться туда можно...

Путь к профилю можно получить  не обязательно через реестор, ведь доступ для пол зователей к нему может быть закрыт частично. Для этого есть переменные окружения windows и их можно использовать.
GetEnvironmentVariable('Userprofile')


Kolan   (2006-11-25 22:17:00) [6]

Флейм на зачет.


Германн   (2006-11-23 03:06:00) [7]


> Anatoly Podgoretsky ©   (22.11.06 07:45) [34]
>
> > Германн  (22.11.2006 1:42:12)  [12]
>
> А где я здесь возражаю, авторство то не мое.
>

Но, Вы Анатолий, уже не первый раз приводите эту ссылку
http://podgoretsky.com/ftp/Language/nps/ru.delphi.html#N146

Так что часть "авторских", уж наверно Ваши" :-(
P.S. Я лично не думаю, что Вы получаете "реальные деньги" за это. :-)


Anatoly Podgoretsky   (2006-11-22 07:46:00) [8]

> Германн  (22.11.2006 2:49:25)  [25]

В два часа ночи?


Anatoly Podgoretsky   (2006-11-22 07:45:00) [9]

> Германн  (22.11.2006 1:42:12)  [12]

А где я здесь возражаю, авторство то не мое.


Германн   (2006-11-22 03:44:00) [10]


> Palladin ©   (22.11.06 03:34) [31]

Успокойся и ложись. Посчитай овечек.
Кофе, имхо, действует неоднозначно.

> короче в отпуск пора... хотябы на недельку...
>

Может быть и пора. Только определись заранее, что есть отпуск!


Palladin   (2006-11-22 03:36:00) [11]


> Сердл

Свердл., то есть...


Palladin   (2006-11-22 03:34:00) [12]

+5 Сердл...


> Чем вызвано твоё, столь активное, участие сейчас в форуме,

дык... см [24]...
вообще подозрение что на кофе подсел... днем сонливость, пью кофе...
вечером сонливость, но боюсь лечь рано, что бы не встать рано... а потом сплю с "перерывами на обед"... короче в отпуск пора... хотябы на недельку...


Германн   (2006-11-22 03:25:00) [13]


> Palladin ©   (22.11.06 03:17)

А какой у тебя, Тимур, часовой пояс!?
Чем вызвано твоё, столь активное, участие сейчас в форуме, вместо того, чтобы поспать?


Palladin   (2006-11-22 03:17:00) [14]


> В первую очередь страшно, что будет больно!

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


Германн   (2006-11-22 03:09:00) [15]


> Palladin ©   (22.11.06 02:51) [26]
>
> Главное желудок обезб оливающими не посадить. Как чуть у
> меня не! :)
>

Эт точно!

> Джо ©   (22.11.06 02:59) [27]
>
> Классическая ситуация, ребята — есть деньги, нет времени
> and wise versa.

И всё-таки, усомнюсь! Деньги есть, да и время найдётся, но нет "готовности идти под нож!" Ну да там нет "Ножа", но всё равно страшно! В первую очередь страшно, что будет больно!


Джо   (2006-11-22 02:59:00) [16]

Классическая ситуация, ребята — есть деньги, нет времени and wise versa. А обезболивающее даже в диких дозиравках еще позавчераперестало действовать. Ночью коньяком хоть как-то спасаюсь, днем же отупело настукиваю код :) Или нет, вот так :(

Уф, наоффтопил... Сорри.


Palladin   (2006-11-22 02:51:00) [17]

Главное желудок обезбаливающими не посадить. Как чуть у меня не! :)


Германн   (2006-11-22 02:49:00) [18]


> Джо ©   (22.11.06 02:40) [23]
>
> А у меня 1:39. Райское время. Сутки не сплю — зуб болит,
>  кошмар.
>

А к стоматологу? Пока ещё не поздно как у меня! :-)


Palladin   (2006-11-22 02:47:00) [19]


> А какого ты до сих пор не спишь?

фиг его знает, нарушение функции сна... сплю с перерывами... сегодня вот в 12 уснул в 2 проснулся, послонялся... в ~2:30 опять уснул... проснулся... вот теперь наверно опять усну...

хреново все это...


> [23] Джо ©

как я тебя понимаю... через это тоже проходил...


Джо   (2006-11-22 02:40:00) [20]

А у меня 1:39. Райское время. Сутки не сплю — зуб болит, кошмар.


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо