用户事件的定义方法:在选中该对象或控件后,单击菜单"declare->user events"。

事件触发方法有两种,triggerevent和postevent,使用如下代码:

对象名称.triggerevent("事件名")

对象名称.postevent("事件名")

如果触发当前对象的其它事件,可省去对象名称的引用。

两者的区别是事件触发的时间不同:

triggerevent触发方式在该语句执行时即触发另一事件,执行完此事件的代码后再回到triggerevent语句所在的事件或函数中执行后面的代码。

postevent触发方式在该语句所在的事件和函数中所有代码执行完毕后才触发所指定的事件。我们可以利用这一特点使用该触发方式改变某事件的默认处理。

两者都有返回值,如果函数执行成功,返回true ,如果所指对象无该事件则返回false 。

 

数据空间