Вы можете определить и создать субклассы объектов-членов некоторых контейнерных объектов. В приведенной ниже таблице перечислены членв и их родительские контейнеры:

Член Контейнер

Page

PageFrame

CommandButton

CommandGroup

OptionButton

OptionGroup

Column

Grid

Header

Column

Используя классы членов, вы можете определить закрепленное поведение ддя всех членов конкретного класса. Например, вы можете определить особое поведение в событии Activate класса Page, который будет использован в конкретном классе PageFrame или объекте на его основе. Все страницы-члены для этого страничного фрейма будут наследовать один и тот же код или поведение.

Для установки пользовательского класса, который будет использоваться по умолчанию для объектов-членов, установите свойства MemberClassLibrary и MemberClass для классов контейнерного типа: PageFrame, CommandGroup, OptionGroup и Grid. Эти свойства определяют класс члена и библиотеку класса, которые вы желаете использовать при разработке вашего приложения. Когда эти свойства установлены, новые объекты-члены будут наследовать из указанного класса члена. Для объектов Column используйте свойства HeaderClassLibrary и HeaderClass для указания вашего собственного, пользовательского класса Header class.

Caution noteПредупреждение

Не изменяйте во время разработки свойство Name класса члена, основанного на определении, указанном в программном файле (.prg). Если вы сделаете это, то будет сгенерирована ошибка - "Class definition name is not found." (Определение класса name не найдено)

Expand imageЗамечания

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