Иллюстрированный самоучитель по Visual FoxPro 7

Базовые классы Visual FoxPro

Почти все базовые классы являются визуальными. Объекты, созданные на их основе, отображаются на экране. Некоторые из базовых классов невидимы. Они используются для объединения объектов (например, FormSet), обработки специальных событий (например, Timer) или создания невизуальных объектов (например, ProjectHook).

В Visual FoxPro широко применяется вложенность классов. Вложенным является класс, являющийся частью другого класса, называемого контейнером (container class). Наиболее яркий пример контейнера представляет собой таблица, компоненты которой – это столбцы и надписи к ним. При создании формы и после запуска ее на выполнение вы можете получить доступ ко всем компонентам контейнера.

Каждый базовый класс предназначен для выполнения определенных функций и обладает соответствующим набором свойств, методов и событий. Кроме свойств и событий, специфических для данного класса, каждый базовый класс содержит основной набор свойств (табл. 19.2) и событий (табл. 19.3).

Таблица 19.2. Минимальный набор свойств класса.

Наименование Описание
Class Тип класса
BaseClass Базовый класс, на основе которого создан данный класс
ClassLibrary Библиотека классов, в которой хранится данный класс
ParentClass Определенный пользователем класс, на основе которого создан данный класс

Таблица 19.3. Минимальный набор событий.

Наименование Описание
Init Наступает при создании объекта
Destroy Наступает при освобождении объекта из памяти
Error Наступает при возникновении ошибки, связанной с объектом
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.