|
Тотал предлагает хранить настройки плагинов в файлах, имена которых доступны через PackSetDefaultParams. Обычно эти файлы находятся рядом с wincmd.ini. И это правильно – так можно хранить настройки каждого пользователя в разных файлах/папках. Но из-за ограничений ini файлов объём данных должен быть небольшим. Выходом будет хранение настроек плагина в этой папке. К тому же, данные разных плагинов не будут перемешаны.
Этот способ удобен всем, кроме случаев, когда хочется скопировать плагин со всеми настройками или удалить его. Оптимальным вариантом будет проверка наличия файла настроек в папке плагина. Если он есть, настройки и дальше сохраняются в нём. Если его нет, настройки хранятся в месте, рекомендуемом Тоталом.
var
IniFileName: string;
// рекомендуемое имя файла настроек или путь к нему
procedure PackSetDefaultParams(Params: pPackDefaultParamStruct); stdcall;
begin
IniFileName:= GetIniFileName;
if not FileExists(IniFileName) then
IniFileName:= ExtractFilePath(Params.DefaultIniName) + 'MyPlugin.ini';
end;
Функция GetIniFileName получает полный путь DLL с именем и заменяет в нём расширение на ini.
<< Назад |
Оглавление |
Дальше >>
|