Базовые классы VFP
Классы и объекты тесно связаны друг с другом, но тем не менее эти понятия не тождественны. Класс содержит информацию о том, как должен выглядеть объект и определяет выполняемые им действия. Объект является экземпляром класса, который наследует характеристики класса. При создании объектов приложения вы можете использовать базовые классы Visual FoxPro,а также создавать новые специальные классы.
Большинство используемых классов являются видимыми, некоторые классы используются для объединения объектов и не отражаются в форме. Кроме того, классы объектов могут быть вложенными друг в друга. Класс, который может содержать внутри себя другие объекты, называется контейнером (container class). Вы можете получить доступ ко всем компонентам контейнера, как при создании формы, так и при разработке программы. Примером контейнера является таблица, которая содержит столбцы и надписи к ним.
Каждый базовый класс обладает собственным набором свойств, методов и связанных с ним событий. Минимальный набор свойств, которыми обладают все классы, приведен в таблице 1, а минимальный набор событий в таблице 2.
Таблица 1
|
Наименование |
Описание |
|
Class |
Тип класса |
|
BaseClass |
Базовый класс, на основе которого создан данный класс |
|
ClassLibrary |
Библиотека классов, в которой хранится данный класс |
|
ParentClass |
Определенный пользователем класс, на основе которого создан данный класс |
Таблица 2
|
Наименование |
Описание |
|
Init |
Наступает при создании объекта |
|
Decoy |
Наступает при освобождении объекта из памяти |
|
Error |
Наступает при возникновении ошибки, связанной с объектом |
1) Объект LINE - рисует линию, соединяющею левый верхний и правый нижний угол прямоугольника. Чтобы линия шла из правого верхнего угла в левый нижний, выберите свойство Line Slant и измените его значение с «\» на «/». Свойство BorderStyle - представляет собой вид линии и имеет 7 значений (--, -.-, и т.д.). Только сплошная линия может иметь толщину более чем в один пиксель.
2) Объект Label - может занимать одну, или, если свойство WordWrap имеет значение (.Т.), несколько строк
предыдущаяследующая