Атрибуты события

Определение атрибутов события

В следующей таблице перечислены атрибуты, которые можно установить для событий. Чтобы задать значение для атрибута, присвойте значение атрибута на той же строке как ключевое слово события. Например, все события, заданные в следующем блоке events, защитили ListenAccess и частный NotifyAccess.

events (ListenAccess = protected, NotifyAccess = private)
   EventName1
   EventName2
end

Чтобы задать другие события в том же определении класса, которые имеют различные настройки атрибута, создайте другой блок events.

Атрибуты события

Название атрибута

Класс

Описание

Hidden

Значение по умолчанию logical = false

Если true, событие не появляется в списке событий, возвращенных функцией events (или другими функциями списка мероприятий или средствами просмотра).

ListenAccess

  • перечисление, значение по умолчанию = public

  • Объект meta.class

  • массив ячеек объектов meta.class

Определяет, где можно создать прослушиватели для события.

  • общедоступно — свободный доступ

  • protected — Доступ из методов в классе или подклассах

  • private — Доступ методами класса только (не от подклассов)

  • Перечислите классы, которые имеют, слушают доступ к этому событию. Задайте классы как объекты meta.class в форме:

    • Один объект meta.class

    • Массив ячеек объектов meta.class. Пустой массив ячеек {} аналогичен частному доступу.

    См. Доступ для членов класса

NotifyAccess
  • перечисление, значение по умолчанию = public

  • Объект meta.class

  • массив ячеек объектов meta.class

Определяет, где код может инициировать событие

  • public — Любой код может инициировать событие

  • protected — Может инициировать событие из методов в классе или производных классах

  • private — Может инициировать событие методами класса только (не от производных классов)

  • Перечислите классы, которые имеют, уведомляют доступ к этому событию. Задайте классы как объекты meta.class в форме:

    • Один объект meta.class

    • Массив ячеек объектов meta.class. Пустой массив ячеек {} аналогичен частному доступу.

    См. Доступ для членов класса

Атрибуты среды

Классы, которые используют определенные базовые классы среды, имеют специфичные для среды атрибуты. См. документацию для определенного базового класса, который вы используете для получения информации об этих атрибутах.

Похожие темы