Шаг 9 - Свойство Persistable, сохранение и установка свойств объекта

В любом компоненте, у которого есть свойства, они должны устанавливаться по умолчанию. Обычно это делается в Initialize класса:

Private Sub Class_Initialize()
' Вот здесь.
End Sub

Каждый раз, когда будет создаваться объект, будет вызываться Initialize, в которой Вы запрограммируете настройку свойств по умолчанию. Создать эту функцию можно переключившись на класс:

gif/9_1.gif (1319 b)

И щелкнуть по ней в списке свойств:

gif/9_2.gif (1259 b)

Но потом пользователь может эти свойства менять. А при новом запуске они будут заново устаналиваться по умолчанию. Но ведь может возникнуть ситуация, когда свойства нужно будет сохранять до следующего использования объекта. Например, Ваш объект использует курс доллара для каких-то расчетов. В установках по умолчанию Вы задаете курс. Потом через несколько дней курс меняется и теперь каждый раз придется устанавливать это свойство. Эту задачу помогает решить Persistable. Установка его в vbPersistable заставит класс запоминать значение свойства. При его установке у класса увеличится количесво функций:

gif/9_3.gif (912 b)

Эти функции можно использовать для сохранения свойств.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем - 26.08.2001