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