以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  内部函数里,如何获得当前控件的名称?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44350)

--  作者:yedaoan
--  发布时间:2013/12/28 17:17:00
--  内部函数里,如何获得当前控件的名称?

内部函数里,如何获得当前控件的名称?

用e.sender.name不行,会报错

举例:

在内部函数里,我要判断用户在点击某按钮时,能取得当前控件的名称?


--  作者:Bin
--  发布时间:2013/12/28 17:20:00
--  
你把Name当作参数传进去吧

例如

内部函数代码

messagebox.show(args(0))

按钮Click调用
Functions.Execut("XXX",e.sender.name)

--  作者:yedaoan
--  发布时间:2013/12/28 17:26:00
--  

在函数里,没有当前控件的写法吗?

你上面这种方法,不够理想!


--  作者:Bin
--  发布时间:2013/12/28 17:27:00
--  
没有的,除非你把当前控件传进去.

Functions.Execut("XXX",e.sender)


--  作者:lsy
--  发布时间:2013/12/28 17:36:00
--  

Dim e As Object = Args(0)

 

有了这一句,表、窗口、控件,就跟在其他事件里写代码一模一样。

 

调用函数:

Functions.Execut("XXX",e,其他参数)