【PB】如何触发带参数的自定义事件?

转载 2015年07月10日 13:46:39

【PB】如何触发带参数的自定义事件?
分类: pb知识库 1166人阅读 评论(0) 收藏 举报
用代码触发事件时,可以使用函数triggerevent()/Postevent()

而在触发带参数的自定义事件时,则按以下方法最好:

语法:

objectname.{trigger|post} {static|dynamic} EVENT EventName ({argumentlist})

其中:

objectname 是事件所属对象的对象名

Trigger/Post只能选一个,也可不选,缺省时为Trigger. Trigger表示立即执行指定事件,然后再执行该语句后面的代码;Post表示将该事件放置到对象的事件队列中,然后继续执行该语句后面的代码,至于发出去的事件的事件处理程序何时执行,由操作系统决定.

Static/Dynamic只能选一个,缺省时为Static. Static表示编译时指定事件必须存在,系统要进行返回值类型检查; Dynamic表示编译时指定事件可以不存在,系统把返回值类型检查推迟到应用程序运行时进行.

EVENT是关键字,表示后面的EventName是个事件名,而不是函数.

argumentlist是事件参数列表,多个参数时参数之间用逗号分隔.

上述语法格式中,{Trigger|Post},{Static|Dynamic} 和EVENT的先后次序可任意旋转,大括号表示该成分可以省略.

例:  w_main.trigger event ue_dellimit(0)

上句表示触发w_main窗口对象的自定义事件ue_dellimit,事件参数为0 ,省略了关键字 Static/Dynamic,缺省为 Static

而Triggerevent/Postevent也能做到,但目的不一样,Triggerevent/Postevent可带入参数,但参数保存到全局对象Message中的WordParm/LongParm中

版权声明:本文为博主原创文章,未经博主允许不得转载。

PB调用setitem改变数据窗口内容时,手动触发itemchanged事件

调用setitem默认不会触发itemchanged事件如果想实现可手动触发itemchanged事件事件格式如下:dw_patinfo.event itemchanged( /*long row*/...
  • xmlbh
  • xmlbh
  • 2010年06月29日 20:49
  • 6456

PB9.0提供了28个属性、35个默认事件、162个函数。注意与数据窗口对象的区分。

本的执行效率 *尽量不要在RetrieveRow事件下编写脚本(包括注释)。 *如果数据窗口的DoubleClicked事件中编写了脚本,那么在数据窗口的C1icked事件中的脚本...
  • bjash
  • bjash
  • 2015年01月21日 16:51
  • 3021

PB 后台调用外部EXE文件 防止多重启动

PB 后台调用外部EXE文件 防止多重启动之调用EXE(效果:第二次启动程序则前一进 程的窗口跳到最前) 后台调用外部EXE文件,判断该exe文件是否已经运行,如果已经运行就调出exe对应 的界面...
  • smilysoft
  • smilysoft
  • 2015年06月23日 16:30
  • 1619

pb 窗口间传递参数的方法

在PowerBuilder中函数OpenWithParm,CloseWithReturn,OpenSheetWithParm,windowname.OpenUserObjectWithParm 等都有...
  • tlammon
  • tlammon
  • 2015年01月09日 15:43
  • 1975

PB数据窗口控件之事件

【事件】 ◆Clicked 鼠标左键在数据窗口控件上任意位置单击时触发该事件。该事件中有4个参数,可以在脚本中直接使用。 xpos:表示和数据窗口最左侧的距离的整数。 ypos:表示和数据窗口...
  • u012369435
  • u012369435
  • 2014年07月10日 11:57
  • 2110

PB 利用timer()函数实现定时将数据窗口以excel文档保存至指定地方

今天客户突然提出要在系统里面实现数据窗口定时转档成excle文件并保存至指定地方,方便使用。花了一个小时时间终于给实现了。下面讲讲实现步骤吧,能力有限,互相交流。 1.首先在系统主窗口中,找到time...
  • xiaojiajian520
  • xiaojiajian520
  • 2015年08月27日 18:13
  • 1384

PB串口通讯API源代码

  • 2008年04月01日 08:59
  • 33KB
  • 下载

pb String 函数使用注意事件

PB String ( data, { format } ) 函数作用:该函数有两种用法,一种是进行类型转换,见语法格式二;另一种是进行类型转换的同时还进行数据格式的转换,见语法格式一。重点是格式一的...
  • ivan_ren
  • ivan_ren
  • 2010年10月11日 09:58
  • 2519

Android触摸屏事件派发机制详解与源码分析一(View篇)

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水 http://blog.csdn.net/yanbobe...
  • yanbober
  • yanbober
  • 2015年05月21日 17:03
  • 50036

PB数据窗口难得一见的技巧

PB基础知识 1、Datawindow object(数据窗口库对象)    数据源决定了数据窗口对象获取数据的方式。PowerBuild支持五种数据源: A、 快速选择(Quik Sele...
  • tlammon
  • tlammon
  • 2016年03月22日 10:36
  • 2919
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【PB】如何触发带参数的自定义事件?
举报原因:
原因补充:

(最多只允许输入30个字)