Форум: "Начинающим";
Текущий архив: 2008.08.31;
Скачать: [xml.tar.bz2];
ВнизНастройки Найти похожие ветки
← →
Denis__ © (2008-07-23 20:27) [0]Подскажите, куда можно сохранять? Их не так много, хотелось бы в реестр. Какое место доступно всегда? Если нет, то какая папка?
← →
tesseract © (2008-07-23 20:35) [1]их очень много. Есть реестр ветка HCKU, есть ини файлы в ApplicationData в общей и папке пользователя. Вагон в общем.
Смотри CSIDL и Tregistry.
← →
Eraser © (2008-07-23 20:47) [2]> [0] Denis__ © (23.07.08 20:27)
см. [1] про ApplicationData + XML.
Это пока что не много, а потом может резко много стать.
← →
Denis__ © (2008-07-23 20:47) [3]TRegistry понятно, КАК сохранять в реестр вопросов нет:) Есть вопрос, пожно ли писать в HKCU всегда?
Что такое CSIDL?
Как получить путь к ApplicationData?
← →
Eraser © (2008-07-23 21:09) [4]> [3] Denis__ © (23.07.08 20:47)
> Есть вопрос, пожно ли писать в HKCU всегда?
нельзя никогда, для прикладных приложений.
> Как получить путь к ApplicationData?
SHGetFolderPath, SHGetSpecialFolderPath
← →
Denis__ © (2008-07-23 21:20) [5]HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
AppData - оттуда можно взять? Это всегда то будет?
гуглю по поводу SHGetFolderPath, SHGetSpecialFolderPath...
← →
tesseract © (2008-07-23 21:23) [6]
> Есть вопрос, пожно ли писать в HKCU всегда?
Туда писать можно всегда. Даже на висте.
> гуглю по поводу SHGetFolderPath, SHGetSpecialFolderPath.
> ..
Всё есть по F1 CSIDL_APPDATA +SHGetFolderPath
← →
Denis__ © (2008-07-23 21:35) [7]
> Всё есть по F1 CSIDL_APPDATA +SHGetFolderPath
Не нашёл. :( Ткните носом плиз.
← →
grisme (2008-07-23 21:42) [8]Denis__ © (23.07.08 20:27)
в корне хранить, фиг ли :)
и лазить далеко(в реестр) не понадобится, вот оно -- в корне.
← →
Denis__ © (2008-07-23 21:50) [9]нагуглил всё ж таки :)
function Get_Path_To_SpecialFolder(CSIDL : cardinal) : string;
var
Allocator: IMalloc;
SpecialDir: PItemIdList;
FBuf: array[0..MAX_PATH] of Char;
begin
Result:="";
if SHGetMalloc(Allocator) = NOERROR then begin
SHGetSpecialFolderLocation(Form1.Handle, CSIDL_APPDATA, SpecialDir);
SHGetPathFromIDList(SpecialDir, @FBuf[0]);
Allocator.Free(SpecialDir);
Result:=string(FBuf);
end;
end;
Вопрос - нужно ли выделеное? Или можно без этго обойтись?
← →
Denis__ © (2008-07-23 21:53) [10]
> в корне хранить, фиг ли :)
> и лазить далеко(в реестр) не понадобится, вот оно -- в корне.
>
Да ну..э Хочется всё по уму.
← →
Тыщ © (2008-07-23 23:23) [11]Позволь пользователю самому решать (реестр/appdata/папка с программой).
← →
Eraser © (2008-07-23 23:50) [12]> [6] tesseract © (23.07.08 21:23)
ага точно, в [4] HKCU я нагло оклеветал, обознавшись )
> [11] Тыщ © (23.07.08 23:23)
насчет папка_с_программой/все_остальное можно позволить решать (портативная версия - удобно), а вот в остальном - бессмысленно.
← →
Eraser © (2008-07-23 23:51) [13]> [8] grisme (23.07.08 21:42)
ну ну )
← →
Anatoly Podgoretsky © (2008-07-23 23:54) [14]> Тыщ (23.07.2008 23:23:11) [11]
Пользователю все равно, а от богатства выбора (больше двух) голова опухнет.
← →
Германн © (2008-07-24 01:47) [15]
> Anatoly Podgoretsky © (23.07.08 23:54) [14]
Я лично ждал от тебя ссылки на твой сайт. На документ с рекомендациями по хранению настроек. :(
← →
Ega23 © (2008-07-24 10:03) [16]Эта.... ini-файлы рулят... :)))
← →
Медвежонок Пятачок © (2008-07-24 10:06) [17]нееее....
рулят xml файлы
← →
oldman © (2008-07-24 10:07) [18]нее...
рулит кнопка "Настройки" на главной форме
← →
Denis__ © (2008-07-24 10:43) [19]
> Германн © (24.07.08 01:47) [15]
>
> > Anatoly Podgoretsky © (23.07.08 23:54) [14]
>
> Я лично ждал от тебя ссылки на твой сайт. На документ с
> рекомендациями по хранению настроек. :(
А можно эту ссылку? Если есть, конечно:)
> Позволь пользователю самому решать (реестр/appdata/папка
> с программой).
Может и позволю. Только на счёт выделеного - так она ж не всегда доступна, так?
> рулят xml файлы
Будем посмотреть:)
> ini-файлы рулят
Если AppData, то ini. Или xml.:)
← →
Медвежонок Пятачок © (2008-07-24 10:45) [20]Если AppData, то ini. Или xml.:)
Если xml то еще и http,ftp,res и т.д.
← →
Ega23 © (2008-07-24 10:47) [21]
> Если xml то еще и http,ftp,res и т.д.
А если ini - то просто ini, и больше ничего не надо.
Вот видишь, ini круче xml.
← →
Медвежонок Пятачок © (2008-07-24 10:48) [22]да не. хмл крутее
← →
TUserClass © (2008-07-24 11:00) [23]Я настроечки в директории программы в ini-файлике всегда храню.
← →
Denis__ © (2008-07-24 11:03) [24]С ini я работал, с xml - нет. Значит ini рулит.
Как на счёт ссылки на сайт Анатолия Подгорецкого?
← →
Тын-Дын © (2008-07-24 11:23) [25]
> AppData - оттуда можно взять? Это всегда то будет?
>
Без лишних проблем для прикладной задачи - в переменной окружения AppData.
> Denis__ © (24.07.08 11:03) [24]
> С ini я работал, с xml - нет. Значит ini рулит. Как на счёт
> ссылки на сайт Анатолия Подгорецкого?
http://www.delphimaster.ru/cgi-bin/anketa.pl?id=1191939968
← →
Anatoly Podgoretsky © (2008-07-24 11:29) [26]Ой это же моя анкета.
← →
Тын-Дын © (2008-07-24 11:30) [27]
> Anatoly Podgoretsky © (24.07.08 11:29) [26]
> Ой это же моя анкета.
Вах! -)
← →
Denis__ © (2008-07-24 11:44) [28]
> http://www.delphimaster.ru/cgi-bin/anketa.pl?id=1191939968
На документ с рекомендациями по хранению настроек. :( (C)Германн
← →
Anatoly Podgoretsky © (2008-07-24 11:48) [29]> Denis__ (24.07.2008 11:44:28) [28]
Номер документа - http://www.podgoretsky.com/ftp/Docs/Delphi/FAQ/ru.delphi.html#N146
← →
Denis__ © (2008-07-24 11:52) [30]
> Anatoly Podgoretsky © (24.07.08 11:48) [29]
Cпасибо. сам бы не нашёл:)
← →
Anatoly Podgoretsky © (2008-07-24 11:56) [31]Руки не доходят продублировать в библиотеки, а то действительно сразу не догадаешься искать среди программ.
← →
Тыщ © (2008-07-24 12:17) [32]Denis__ © (24.07.08 10:43) [19]
> Может и позволю. Только на счёт выделеного - так она ж не всегда доступна, так?
Ну и что? У меня доступна, и я привык, чтоб программа не расползалась по разным папкам.
← →
Denis__ © (2008-07-24 12:27) [33]
> Ну и что? У меня доступна
Ты - не все.
← →
Тыщ © (2008-07-24 12:46) [34]Denis__ © (24.07.08 12:27) [33]
Я и говорю, сделай возможность выбора.
← →
Denis__ © (2008-07-24 16:59) [35]Лады, сделаю:)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.08.31;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.006 c