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

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

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



moskaliv.net

Работа с clsINIfile

Подключение класса к программе
Добавляем раздел
Удаляем раздел
Добавляем ключ
Удалить ключ
Прочитать значение ключа
Очистить значение ключа
Записать значение ключа
Получить все разделы ini файла
Получить все ключи раздела
Свойства класса
Методы класса

Подключение класса к программе

В секции Option Explicit объявляем класс типа clsINIFile
Private WithEvents Tini As clsINIFile 'объект класса clsINIFile
' объявляем объект класса clsINIFile

При загрузке формы создаём экземпляр класса
Private Sub Form_Load()
Set Tini = New clsINIFile 'создаём экземпляр класса clsINIFile
End Sub

При выгрузке формы уничтожаем экземпляр класса
Private Sub Form_Unload(Cancel As Integer)
Set Tini = Nothing 'уничтожаем экземпляр класса clsINIFile
End Sub

Оглавление

Для добавления раздела

Для того что бы добавить раздел в ini файле, присваиваем свойству .FileName имя файла инициализации. Свойству .Section имя раздела, и вызываем метод .AddSection

Tini.FileName=(имя файла инициализации)
Tini.Section=(имя раздела)
Tini.AddSection

Оглавление

Для удаления раздела

Для того что бы удалить раздел из ini файла, присваеваем свойству .FileName имя файла инициализации. Свойству .Section имя раздела, и вызываем метод .DeleteSection

Tini.FileName=(имя файла инициализации)
Tini.Section=(имя раздела)
Tini.DeleteSection

Оглавление

Для добавления ключа

Для того чтобы добавить ключ в раздел ini файла, присвойте свойству .FileName имя файла инициализации. Свойству .Section имя раздела, а свойству .Key имя ключа. После этого вызовите метод .AddKey

Tini.FileName=(имя файла инициализации)
Tini.Section=(имя раздела)
Tini.Key=(имя ключа)
Tini.AddKey

Оглавление

Для удаления ключа

Для того чтобы удалить ключ из раздела ini файла присвойте свойству .FileName имя файла инициализации. Свойству .Section имя раздела, а свойству .Key имя ключа. После этого вызовите метод .DeleteKey

Tini.FileName=(имя файла инициализации)
Tini.Section=(имя раздела)
Tini.Key=(имя ключа)
Tini.DeleteKey

Оглавление

Прочитать значение ключа

Для того чтобы прочитать значение ключа присвойте свойству .FileName имя файла инициализации, свойству .Section имя раздела, а свойству .Key имя ключа. Затем вызываем метод .SetValueKey . Свойству .Value будет присвоено значение прочитанного ключа.

Tini.FileName=(имя файла инициализации)
Tini.Section=(имя раздела)
Tini.Key=(имя ключа)
Tini.SetValueKey
(значение ключа)=Tini.Value

Оглавление

Очистить ключ

Для очистки значения ключа в ini файле присвойте свойству .FileName имя файла инициализации. Свойству .Section имя раздела, а свойству .Key имя ключа. После этого вызовите метод .DeleteValueKey

Tini.FileName=(имя файла инициализации)
Tini.Section=(имя раздела)
Tini.Key=(имя ключа)
Tini.DeleteValueKey

Оглавление

Записать значение ключа

Для записи значения ключа присвойте свойству .FileName имя файла инициализации, свойству .Section имя раздела. Свойству .Key имя ключа, а свойству .Value значение ключа. После этого вызовите метод .PutValueKey

Tini.FileName=(имя файла инициализации)
Tini.Section=(имя раздела)
Tini.Key=(имя ключа)
Tini.Value=(значение ключа)
Tini.PutValueKey

Оглавление

Для получения всех разделов ini файла

Для получения всех разделов ini файла присвойте свойству .FileName имя файла инициализации, а свойству .Section VbNullString после этого вызовите метод .SetValueKey . Свойству .Value будет присвоен список разделов ini файла.
Внимание список ключей раздела состоит из строк разделённых нулями. В конце списка два нуля.
(В Windows XP в конце списка один ноль)

Tini.FileName=(имя файла инициализации)
Tini.Section=VbNullString
Tini.SetValueKey
(список разделов)=Tini.Value

Оглавление

Для получения всех ключей раздела

Для получения всех ключей раздела ini файла присвойте свойству .FileName имя файла инициализации, свойству .Section имя секции, а свойству .Key VbNullString. После этого вызовите метод .SetValueKey и свойству .Value будет присвоен список ключей раздела.
Внимание список ключей раздела состоит из строк разделённых нулями. В конце списка ноль.

Tini.FileName=(имя файла инициализации)
Tini.Section=(имя раздела)
Tini.Key=VbNullString
(список ключей раздела)=Tini.Value

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

Оглавление
.win True если работаем с win.ini, по умолчанию False
.FileName Содержит имя файла с которым работаем
.Value Содержит возвращаемое значение
.Key Содержит имя ключа или VbNullString для получения всех ключей раздела
.Section Содержит имя раздела или VbNullString для получения всех разделов
Оглавление

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

.PutWalueKey Записать значение ключа (секция .Section , ключ .Key)
.SetValueKey Прочитать значение ключа
.DeleteValueKey Очистить значение ключа
.AddKey Добавить ключ в раздел .Section
.DeleteKey Удалить ключ из раздела .Section
.AddSection Добавить раздел
.DeleteSection Удалить раздел
Если у Вас есть предложения то Вам сюда.
Все находящиеся здесь является бесплатным. Если Вы желаете поддержать автора то Вам сюда