Использование классов
В Visual FoxPro широко применяется вложенность классов. Вложенным является класс, являющийся частью другого класса, называемого контейнером (container class). Наиболее яркий пример контейнера представляет собой таблица, компоненты которой – это столбцы и надписи к ним. При создании формы и после запуска ее на выполнение вы можете получить доступ ко всем компонентам контейнера.
Каждый базовый класс предназначен для выполнения определенных функций и обладает соответствующим набором свойств, методов и событий. Кроме свойств и событий, специфических для данного класса, каждый базовый класс содержит основной набор свойств (табл. 19.2) и событий (табл. 19.3).
Таблица 19.2. Минимальный набор свойств класса.
Наименование | Описание |
---|---|
Class | Тип класса |
BaseClass | Базовый класс, на основе которого создан данный класс |
ClassLibrary | Библиотека классов, в которой хранится данный класс |
ParentClass | Определенный пользователем класс, на основе которого создан данный класс |
Таблица 19.3. Минимальный набор событий.
Наименование | Описание |
---|---|
Init | Наступает при создании объекта |
Destroy | Наступает при освобождении обьекта из памяти |
Error | Наступает при возникновении ошибки, связанной с объектом |