Определяет свойства и их значения в определении класса.
[[PROTECTED | HIDDEN] PropertyName1, PropertyName2 ...] [[.]Object.]PropertyName = eExpression ...] |
Параметры
- [PROTECTED | HIDDEN] PropertyName1, PropertyName2 ...]
-
Указывает одно или больше свойств класса при его создании. Свойства представляют собой именованные атрибуты класса, описывающие его характеристики и поведение. Используйте запятые для разделения свойств или описывайте каждое свойство на отдельной строке.
Замечание
Все свойства должны быть определены перед определением функций или процедур.
Ключевое слово PROTECTED позволяет запретить доступ и внесение изменений в указанные свойства извне определения класса. Методы и события внутри определения класса могут обращаться и к защищенным свойствам.
Ключевое слово HIDDEN позволяет запретить доступ и внесение изменений в указанные свойства извне определения класса. Только методы и события в определении класса, но не подкласса, могут обращаться к скрытым свойствам.
Совет
Вы можете создать подклассы с методами Access и Assign, если не включите ключевое слово HIDDEN.
- [[.]Object.] PropertyName= eExpression ...]
-
Назначает значения по умолчанию свойствам класса. Включение слова
.Object.
означает, что Visual FoxPro назначит значение свойству элемента управления ActiveX при его создании. Для большей информации смотрите раздел Примеры.