文档

event.haslistener

确定听众是否存在事件

句法

tf = event.haslistener(src,eventname)

描述

例子

TF= event.haslistener(src,,,,EventName返回真的如果对象上的指定事件存在听众src。否则,它返回错误的。什么时候src是一个数组,event.haslistener返回一个逻辑数组的大小与src

班级src必须定义或继承指定的事件。如果src是一个异质数组,必须在数组的类中指定事件。event.haslistener找不到某些人定义的事件的听众,但并非异质数组中的所有对象。

event.haslistener尊重event.Listener目的已启用财产。如果您设置侦听器已启用财产为错误的,,,,event.haslistener返回错误的对于那个听众。

例子

全部收缩

确定是否有听众myevent在对象上src

tf = event.haslistener(src,“ myevent');

如果TF真的,然后将一个或多个听众附加到src事件myevent

输入参数

全部收缩

事件源,指定为标量或对象数组。事件源是侦听器所处的对象。

事件名称,指定为char大批。

输出参数

全部收缩

真的如果指定对象上的指定事件存在侦听器。错误的如果听众不存在。

数据类型:逻辑

限制

  • event.haslistener一定有notifyAccess对于有问题的事件。

  • event.haslistener不适用于预定义的财产事件,预设,,,,邮局,,,,preget,,,,邮政

  • event.haslistener不适用于预定义的动态属性事件属性PropertyRemaved

  • 利用event.haslistener仅具有用户定义的事件。

在R2016a中引入

这个话题有帮助吗?