主要内容

事件属性

指定事件属性

下表列出了可以为事件设置的属性。要为属性指定值,请将属性值分配到与event关键字相同的行上。例如,下面定义的所有事件事件块有保护ListenAccess和私人NotifyAccess

事件(ListenAccess = protected, NotifyAccess = private)EventName1EventName2结束

要在同一个类定义中定义具有不同属性设置的其他事件,请创建另一个事件事件块。

事件属性

属性名称

描述

隐藏的

逻辑默认=

如果真正的,事件不出现在返回的事件列表中事件函数(或其他事件列表函数或查看器)。

ListenAccess

  • 枚举,默认=公共

  • meta.class对象

  • 单元阵列的meta.class对象

确定可以在何处为事件创建侦听器。

  • 公共——不受限制的访问

  • 受保护的-从类或子类的方法访问

  • 私人-仅通过类方法访问(不是从子类)

  • 列出对该事件具有监听访问权的类。指定类meta.class对象的形式:

    • 一个单一的meta.class对象

    • 单元阵列meta.class对象。空单元格数组,{}是一样的私人访问。

    看到类成员的访问

NotifyAccess
  • 枚举,默认=公共

  • meta.class对象

  • 单元阵列的meta.class对象

确定代码可以在何处触发事件

  • 公共-任何代码都可以触发事件

  • 受保护的-可以从类或派生类的方法触发事件

  • 私人-只能通过类方法触发事件(不能从派生类)

  • 列出对此事件具有通知访问权的类。指定类meta.class对象的形式:

    • 一个单一的meta.class对象

    • 单元阵列meta.class对象。空单元格数组,{}是一样的私人访问。

    看到类成员的访问

框架的属性

使用特定框架基类的类具有特定于框架的属性。有关这些属性的信息,请参阅所使用的特定基类的文档。

相关的话题