函数作用:触发指定对象的指定事件,并且立即执行该事件中的脚本。注意该函数和PostEvent的区别。PostEvent不是立即执行,TriggerEvent是立即执行触发事件的脚本。
函数语法:objectname.TriggerEvent ( event {, word, long } )
lobjectname:PB中任何对象或者控件,只要有可以触发的事件就可以。
levent:要触发的事件。可以是枚举类型或者String类型。PB提供的事件可以使用枚举或者String类型来表示,比如Clicked!或者‘Clicked’都可以代表Clicked事件;自定义的用户事件只能使用String来表示。需要注意的是,这里的事件应该提供了脚本。
lword:该参数不是必需的。当需要传递数据给被触发的事件时使用word和long参数。这两个参数都可以传递long类型的数据,但是参数long还可以传递string类型的数据,而该参数仅能传递long类型的。如果使用了该参数,在被触发的事件中使用Message.WordParm接收传递过去的数据。如果不使用该参数传递数据而是使用参数long进行传递,则将该参数设置为0。
llong:该参数也不是必须的,用来传递long或者string类型的数据。使用Message.LongParm接收传递的数据。当传递string类型的数据时,对象Message.LongParm中保存的是所传数据的存储地址,必须使用string(XX,’address’)来读取该地址中的string类型数据。
返 回 值:Integer类型。如果返回1,表示该函数执行成功;如果指定事件中没有脚本或者函数执行错误,则返回-1。当任意参数为Null时,函数返回Null。
代码实例:
例子1,触发缺省事件:
cb_1.TriggerEvent(Clicked!)
等价于:
cb_1.TriggerEvent(“Clicked”)
例子2,触发用户自定义事件:
w_main.TriggerEvent(“ue_open”)
例子3,传递信息和接收信息:
w_main.TriggerEvent(“ue_open”,0,’test’)
在用户自定义事件ue_open中接收数据:
string ls_msg

ls_msg = String(Message.LongParm,’address’)
例子4,传递long数据:
w_main.TriggerEvent(‘ue_open’,100,0)
在用户自定义事件ue_open中接收数据:
long ll_msg

ll_msg = Message.WordParm

TriggerEvent函数的解释相关推荐

  1. scanf函数具体解释与缓冲区

    1.基本信息 函数原型: int scanf( char *format, args, ...); 函数返回值: 读入并赋给args的数据个数.遇到文件结束返回EOF,出错返回0. 函数功能: sca ...

  2. pytorch中的gather函数_Pytorch中Emdedding函数的解释及使用方法

    函数:torch.nn.Embedding(num_embeddings, embedding_dim, padding_idx=None, max_norm=None, norm_type=2.0, ...

  3. c语言中signal函数详细解释说明

    c语言中signal函数详细解释说明     对于 信号处理函数 位于 <signal.h> 中. void ( *signal( int sig, void (* handler)( i ...

  4. openssl之EVP系列之5---EVP_Encrypt系列函数具体解释(二)

    openssl之EVP系列之5---EVP_Encrypt系列函数详细解释(二)     ---依据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay. ...

  5. Pandas cov()函数结果解释

    Pandas cov()函数结果解释 df = pd.DataFrame([(1, 2), (0, 3), (2, 0), (1, 1)],columns=['dogs', 'cats']) prin ...

  6. Python numpy中的hsplit()和vsplit()函数详细解释

    在网上看到了一些关于vsplit()函数和hsplit()函数的解释,感觉不是很好理解, 同时有的也不是很全面.这里我想根据我的个人理解,用我自己的语言表达出这两个函数的解释. hsplit():按列 ...

  7. 【printf】sprintf字符串转数值、数值转字符,拼接字符,函数详细解释 Printf 打印数值...

    1.数值转成字符: sprintf个函数,如: sprintf(s, "%d", 123); //产生"123" 2.字符串转成数值: while(*BandR ...

  8. PB triggerevent函数

    TriggerEvent 函数作用:触发指定对象的指定事件,并且立即执行该事件中的脚本.注意该函数和PostEvent的区别.PostEvent不是立即执行,TriggerEvent是立即执行触发事件 ...

  9. 微信小程序 自定义组件中 triggerEvent() 函数失效的一种情况 (Cannot read property ‘triggerEvent‘ of undefined)

    在网络上并没有搜索到这种情况,这里记录下避免以后的自己和广大码农踩到这个坑 问题描述:在自定义组件中想调用 this.triggerEvent()函数给父组件传参,过程中报错:Cannot read ...

最新文章

  1. 正则表达式中re.S是什么意思?有什么作用?
  2. JVM 生态系统 2018 调查报道
  3. Verilog | HDL 音乐流水灯(代码类)
  4. PHP中this,self,parent的区别
  5. 【单调栈】Largest Rectangle in a Histogram(luogu-SP1805/poj 2559)
  6. jsp点选框_Jsp单选框
  7. zencart设置产品始终免运费sql
  8. 一文带你了解传统手工特征的骨龄评估方法的发展历史
  9. 61.Linux/Unix 系统编程手册(下) -- SOCKET: 高级主题
  10. 异常处理:java.lang.ClassNotFoundException: javax.xml.bind.JAXBContext
  11. Hibernate 二级缓存的作用
  12. 能让你「情商暴涨」的6个聊天小技巧
  13. 蓝桥杯--第七届决赛:圆圈舞
  14. dup java_java虚拟机指令dup详解
  15. 自动化测试之:猴子测试Windows端GUI-Monkey实现
  16. IT服务管理指标体系与报表体系
  17. Python中Pickle模块的dump()方法和load()方法
  18. JAVA:最大的行和列
  19. 交了赎金还被“撕票”?这勒索病毒不讲究
  20. dsf5.0 自定义数组格式

热门文章

  1. 技术分享 | 什么是Minitaur四足机器人?
  2. 算法:最小生成树(prime,kruskal,floyd)
  3. 猎杀埃博拉病毒的算法
  4. MATLAB读取mat文件,遍历里面所有数据
  5. Shader实例(流光实现)
  6. linux crontab 执行php定时任务的巨坑和如何查看定时任务执行结果
  7. 计算机打游戏需要怎样的显卡,玩游戏时设置显卡的方法很简单不难怎么设置
  8. DDR3基本概念10 - DDR MT/S的理解
  9. 城市防洪排涝工程与管理
  10. 微电子新手入门之Cadence常用仿真——NMOS管特征频率仿真