Украинская Баннерная Сеть
Hosting Ukraine

ProtoPlex: программы, форум, рейтинг, рефераты, рассылки!

Каталог авто сайтов



moskaliv.net

clsOptions


Скачать исходник (43 кб)

clsOptions -класс для проверки существования и создания настроек Ваших программ

Должен существовать ini файл с настройками по умолчанию. Класс создает настройки по подобию файла (раздел ключ) и записывает значения настроек из файла.

ВНИМАНИЕ класс работает только со значениями типа REG_SZ (string)

Свойства класса

DefaultFile - Полное имя и путь к файлу с настройками по умолчанию
MainSection - Корневая ветвь реестра
PathOptions - Путь к настройкам в реестре
RegOpt - Ссылка на объект RegINI (cntRegini.ocx) (поставляется в архиве)

Методы класса

Verf - Проверяем существование и если нет хотя бы одной настройки создает их
CreateOpt - Создание настроек
ReadOptions - читаем настройку (возвращает значение)
SaveOptions - записуем настройку
Значения параметров ReadOptions и SaveOptions

Section - имя раздела с настройкой
Key - имя ключа с настройкой
Value - значение настройки

События класса

Errored - Происходит при ошибке возвращает (msg сообщение об ошибке, code код ошибки)

В проект обязательно должен быть включен модуль modStringLib.bas и подключен контрол cntRegIni.ocx поставляется в архиве

Как подключать классы к проэкту надеюсь Вы знаете. Использовать следующим образом:

opt.DefaultFile="c\Default.ini"
opt.MainSection=HKEY_LOCAL_MACHINE
opt.PathOptions="SOFTWARE\MyCompany\MyProgram"
opt.RegOpt=Me.RegINI

'проверяем существование настроек
opt.Verf

'создаем настройки
opt.CreateOpt

'читаем настройку txtOpt.text=opt.ReadOptions("Section","Key")

'записуем настройку opt.SaveOptions "Section", "Key", txtOpt.text

Пользуйтесь на здоровье есть вопросы

Разработка Андрей Московка (AMSoft) 2006 г.
www.amsoft.a-mos.net.ua

Если у Вас есть предложения то Вам сюда.
Все находящиеся здесь является бесплатным. Если Вы желаете поддержать автора то Вам сюда