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

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

В следующей таблице перечислены атрибуты, которые можно установить для событий. Чтобы задать значение для атрибута, присвойте значение атрибута на той же линии как ключевое слово события. Например, все события заданы в следующем 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 доступ.

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

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

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

Похожие темы