以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助,全局代码和在自定义变量中的使用问题.  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=175921)

--  作者:夜点蚊香
--  发布时间:2022/3/24 9:17:00
--  求助,全局代码和在自定义变量中的使用问题.
一,在全局代码中定义了全局变量 a b 两个字符串
Public a As  String
Public b As String

二.全局变量设置函数(变量名:abc)
dim x as string = args(0)
x = "你好,狐表."

三.事件代码
Functions.Execute("abc",a)
Functions.Execute("abc",b)

问题,如何在自定义函数中 x值 通过 Functions.Execute("abc",a)传参的方式赋值给 全局代码 a,b.




--  作者:有点蓝
--  发布时间:2022/3/24 9:27:00
--  
a="你好,狐表."
--  作者:夜点蚊香
--  发布时间:2022/3/24 9:49:00
--  
不是这个意思,是想用传参的方式把 变量 a,b传到 自定义函数里面 
自定义函数的x是个固定值 .
通过传参把a,b替换掉 自定义函数里面的x

a,b是动态的

传a 结果 a的值等于"你好,狐表"
传b 结果 b的值等于"你好,狐表"
dim 可以定义 变量 为 字符串,数值等
有没有 定义 变量为变量 定义方法.


[此贴子已经被作者于2022/3/24 9:51:08编辑过]

--  作者:有点蓝
--  发布时间:2022/3/24 10:26:00
--  
不能,没有这种用法。

可以这样
二.全局变量设置函数(变量名:abc)
return "你好,狐表."

三.事件代码
a = Functions.Execute("abc")
b = Functions.Execute("abc")

--  作者:夜点蚊香
--  发布时间:2022/3/24 10:37:00
--  
谢谢,指教.
我用全局变量代替 全局代码了
Dim x As String = args(0)
Vars(x) = "你好"
就是全局变量的管理方式不是很友好,变量多的话看着很乱.
有没有好的方法,有没有自定义变量 添加,修改,删除的函数,可以自己设计一个管理器.

--  作者:有点蓝
--  发布时间:2022/3/24 11:13:00
--  
没有的