Определяет свойства и их значения в определении класса.

[[PROTECTED | HIDDEN] PropertyName1, PropertyName2 ...]
[[.]Object.]PropertyName = eExpression ...]

Параметры

[PROTECTED | HIDDEN] PropertyName1, PropertyName2 ...]

Указывает одно или больше свойств класса при его создании. Свойства представляют собой именованные атрибуты класса, описывающие его характеристики и поведение. Используйте запятые для разделения свойств или описывайте каждое свойство на отдельной строке.

NoteЗамечание

Все свойства должны быть определены перед определением функций или процедур.

Ключевое слово PROTECTED позволяет запретить доступ и внесение изменений в указанные свойства извне определения класса. Методы и события внутри определения класса могут обращаться и к защищенным свойствам.

Ключевое слово HIDDEN позволяет запретить доступ и внесение изменений в указанные свойства извне определения класса. Только методы и события в определении класса, но не подкласса, могут обращаться к скрытым свойствам.

NoteСовет

Вы можете создать подклассы с методами Access и Assign, если не включите ключевое слово HIDDEN.

[[.]Object.] PropertyName= eExpression ...]

Назначает значения по умолчанию свойствам класса. Включение слова .Object. означает, что Visual FoxPro назначит значение свойству элемента управления ActiveX при его создании. Для большей информации смотрите раздел Примеры.

Expand imageЗамечания

Expand imageПример

Expand imageСмотрите также