TriggerEvent
函数作用:触发指定对象的指定事件,并且立即执行该事件中的脚本。注意该函数和PostEvent的区别。PostEvent不是立即执行,TriggerEvent是立即执行触发事件的脚本。
函数语法:objectname.TriggerEvent ( event {, word, long } )
z objectname:PB中任何对象或者控件,只要有可以触发的事件就可以。
z event:要触发的事件。可以是枚举类型或者String类型。PB提供的事件可以使用枚举或者String类型来表示,比如Clicked!或者‘Clicked’都可以代表Clicked事件;自定义的用户事件只能使用String来表示。需要注意的是,这里的事件应该提供了脚本。
z word:该参数不是必需的。当需要传递数据给被触发的事件时使用word和long参数。这两个参数都可以传递long类型的数据,但是参数long还可以传递string类型的数据,而该参数仅能传递long类型的。如果使用了该参数,在被触发的事件中使用Message.WordParm接收传递过去的数据。如果不使用该参数传递数据而是使用参数long进行传递,则将该参数设置为0。
z long:该参数也不是必须的,用来传递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

PB中TriggerEvent用法详解 .相关推荐

  1. PB中TriggerEvent用法详解

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

  2. pdo mysql limit_PHP mysql中limit用法详解(代码示例)

    在MySQL中,LIMIT子句与SELECT语句一起使用,以限制结果集中的行数.LIMIT子句接受一个或两个offset和count的参数.这两个参数的值都可以是零或正整数. offset:用于指定要 ...

  3. php 配置 error_reporting,PHP中error_reporting()用法详解 技术分享

    在php中error_reporting函数有什么作用? error_reporting([ int $level ] ) - 设置应该报告何种 PHP 错误. 该函数能够在运行时设置 error_r ...

  4. mysql increment_mysql中auto_increment用法详解

    在mysql中AUTO_INCREMENT类型的属性用于为一个表中记录自动生成ID功能,也就是会自动自增一个ID了,如现在是1下次会自动是2了,就这么简单,下面来看mysql中auto_increme ...

  5. 【 Python 中 int 用法详解】(转载)

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  6. Python 中 int 用法详解

    Python 中 int 用法详解 欢迎转载,转载请注明出处! 文章目录 Python 中 int 用法详解 0. 参考资料 1. int 的无参数调用 2. int 接收数字作为参数 3. int ...

  7. Python中self用法详解

    Python中self用法详解 https://blog.csdn.net/CLHugh/article/details/75000104 首页 博客 学院 下载 图文课 论坛 APP 问答 商城 V ...

  8. c 语言中set的用法,C++中set用法详解

    1.关于set C++ STL 之所以得到广泛的赞誉,也被很多人使用,不只是提供了像vector, string, list等方便的容器,更重要的是STL封装了许多复杂的数据结构算法和大量常用数据结构 ...

  9. sql语句中exists用法详解

    文章目录 一.语法说明 exists: not exists: 二.常用示例说明 1.查询a表在b表中存在数据 2.查询a表在b表中不存在数据 3.查询时间最新记录 4.exists替代distinc ...

最新文章

  1. 2022-2028年中国安防行业研究及前瞻分析报告
  2. pytorch python区别_pytorch源码解析:Python层 pytorchmodule源码
  3. pd.dataframe.append
  4. 东莞日报报道:比派科技(banana pi)致力于打通物联风创业生态链》
  5. linux 下的dd,Linux中的dd命令
  6. apache 虚拟主机如何配置
  7. Android Studio开发flutter快捷键
  8. PHP常用字符串函数小结
  9. mysql 使用sum limit_mysql踩坑记录之limit和sum函数混合使用问题
  10. 在不如意的世界里全力以赴_我如何在“外展之旅”中全力以赴
  11. java中isa什么意思_ISA是什么?
  12. 快速从入门到精通!mysql删除语句姓李的语句
  13. ssm连接mysql引入外部配置文件username无法被正确解析
  14. python计算化学浓度_理论与计算化学 - 计算模拟 - 程序代码 - 小木虫论坛-学术科研互动平台...
  15. Isight多学科参数优化软件模块构成
  16. jpg图片太大怎么压缩?jpg图片怎么压缩大小?
  17. 第26讲-项目六-定期存款利息计算器
  18. No.1_NABCD模型分析
  19. 程序员35岁压哨转行事业单位3年有感
  20. 云计算机类型,云计算的三种云类型你了解多少?

热门文章

  1. 【Android入门】5、Broadcast 广播、Kotlin 的高阶函数、泛型、委托
  2. CDH 5.1.5(parcels)集群中hive1.1.0升级到hive-1.2.1步骤全,升级hive元数据库,数据不丢失(亲测可用)
  3. 男子给新生儿落户跑5趟未办理 涉事民警致歉调岗
  4. 【STM32+cubemx】0017 HAL库开发:usb HID鼠标设备实现
  5. npm WARN ajv-keywords@2.1.1 requires a peer of ajv@^5.0.0 but none is installed
  6. YOLOv5火焰烟雾检测
  7. 日本人姓氏多达30万种
  8. PPT中播放HTML文件或网页
  9. 方舟如何管理linux服务器,方舟:生存进化CentOS开服教程
  10. Sumo 模型细节_VehicleSpeed