将窗体名称、自定义事件名称都存入数据库了,
现想要动态的触发窗体变量中对应的自定义事件,
如何做呀?
如:窗体名称为 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变量或全局变量来赋值得到
------解决方案--------------------
确定变量已经创建即可.和平常触发一样