Сайт AZJIO
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Скрипты для LiveCD [0]
Скрипты для WindowsXP [8]
Примеры скриптов [15]
Функции [5]
Поиск
Главная » Статьи » Скрипты AutoIt3 » Функции

_Setting
_Setting.au3 v0.2 - сохранение настроек в реестре или в ini-файле.

_Setting_Read
_Setting_Write
_Setting_Delete
_Setting_ReadSection
_Setting_ReadSectionNames
_Setting_WriteSection
_Setting_RenameSection
_Setting_MigrateIniToReg
_Setting_MigrateRegToIni

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

Сделаный выбор или само-определение при следующих запусках программы переключает триггер на этапе старта программы, и это в дальнейшем определяет направление сохранение настроек для всех функций UDF. Функции миграции позволяют перенести настройки из реестра в ini-файл или наоборот. Все нативные функции из раздела Ini... охвачены в этом UDF. То есть можно получить/записать массив параметр=значение, получить имена секций (разделов в корневом разделе программы), прочитать или записать значение указанного параметра, удалить параметр или раздел, переименовать.

Если вы сделали в опциях программы галочку выбора, где хранить настройки, то после миграции сделайте удаление источника (удаление ini-файла или удаление корневого раздела программы в реестре).

Учитывайте, что этот UDF записывает данные в реестре всегда в формате REG_SZ, однострочные и без вложенных разделов, то есть все свойства ini-файла. Для комбинированного хранения настроек в реестре сделайте раздел настроек вложенным в общий раздел программы, это упростит миграцию и удаление раздела настроек, не затрагивая других разделов программы в реестре.

Для идентичности форматов при сохранении в реестре строк обрамлённых кавычками, эти самые кавычки удаляются и уже при чтении полученное значение будет без кавычек, аналогично чтению из ini-файла. Также при дублировании обрамляющих кавычек удаляются кавычки с краёв, оставляя не дублированными, и при последующем чтении текст будет с одинарными кавычками, что аналогично поведению ini-файла.

Обнолвение

0.2
Добавлено 2 функции _Setting_WriteSection, _Setting_RenameSection

Категория: Функции | Добавил: AZJIO (05.09.2012)
Просмотров: 1654 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Вход
Друзья сайта
  • Справки AZJIO
  • USBTOR
  • PureBasic (Ru)
  • PureBasic (En)
  • AutoIT3 - Ru.Board
  • autoit-script.ru
  • autoitscript.com
  • WinPE - Ru.Board
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    ЮMoney

    Мой кошелёк

    ЮMoney: 4100117604217624


    AZJIO © 2024