以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 怎么引用全局变量 Var 的名称呢?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=142545)

--  作者:龙潭春早
--  发布时间:2019/10/30 14:24:00
--  [求助] 怎么引用全局变量 Var 的名称呢?
想用全局变量 Var 的名称进行判断,怎么引用这个名称呢?

下面的测试代码出错:

Dim str As String = Vars("abc").Name

Output.Show(str)

--  作者:有点蓝
--  发布时间:2019/10/30 14:38:00
--  
Vars没有名称,直接使用即可。什么情况下需要判断名称?
--  作者:龙潭春早
--  发布时间:2019/10/30 15:21:00
--  
在窗口A,给多个全局变量赋值: 

Vars(A1)、Vars(A2)、Vars(A3)、……、Vars(An)

在窗口B,有多个和全局变量一一对应,并且同名的 Button:

btnA1、btnA2、btnA3、……、btnAn

在窗口B中,用全局事件 Click 批量设置按钮的代码。

希望点击这些按钮时,能引用同名的全局变量。

所以,需要通过 Vars(An) 的名称,判断要引用哪个全局变量。

--  作者:有点蓝
--  发布时间:2019/10/30 15:27:00
--  
msgbox(e.sender.name)
Vars(e.sender.name)= "xxx"
--  作者:龙潭春早
--  发布时间:2019/10/30 16:00:00
--  
嗯 好方法!

多谢!