当前位置: 代码迷 >> PB >> 怎么触发窗体变量中对应的自定义事件
  详细解决方案

怎么触发窗体变量中对应的自定义事件

热度:105   发布时间:2016-04-29 10:35:42.0
如何触发窗体变量中对应的自定义事件?
将窗体名称、自定义事件名称都存入数据库了,
现想要动态的触发窗体变量中对应的自定义事件,
如何做呀?

如:窗体名称为 W_main,通过取数据库付于String型变量 LS_WIN
  自定义事件名称为 Ue_save(),通过取数据库付于String型变量 LS_UE

现如何通过 LS_WIN、LS_UE两个变量来触发w_main.event ue_save() ?

------解决方案--------------------
刚试了一下 没有问题 的

在w_main里写个ue_save,如下
messagebox(classname(this),"save")

随便在哪里写这段,然后运行下面的代码,就能弹出上面的message
window lw
open(lw,"w_main")
lw.triggerevent("ue_save")
------解决方案--------------------
是可以动态触发;
这样触发的唯一不好之处是无法带参,楼上的带参不适合你想要的,呵呵;
事件的返回值是事件是否成功,于是产生了事件无法得到返回值,除非你用instance变量或全局变量来赋值得到
------解决方案--------------------
确定变量已经创建即可.和平常触发一样
  相关解决方案