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

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

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

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

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

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

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

Класс

Описание

Hidden

logical Default = false

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

ListenAccess

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

  • meta.class объект

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

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

  • public — Неограниченный доступ

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

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

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

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

    • Массив ячеек meta.class объекты. Массив пустой ячейки, {}, совпадает с private доступ.

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

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

  • meta.class объект

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

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

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

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

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

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

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

    • Массив ячеек meta.class объекты. Массив пустой ячейки, {}, совпадает с private доступ.

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

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

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

Похожие темы