以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  全局变量或窗口如何定义对象变量或数组变量  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=170343)

--  作者:qq252476275
--  发布时间:2021/7/22 15:19:00
--  全局变量或窗口如何定义对象变量或数组变量
请教下, 如何在全局变量或窗口中定义 全局使用的对象变量或数组变量?
--  作者:有点蓝
--  发布时间:2021/7/22 15:24:00
--  
使用public变量:http://www.foxtable.com/webhelp/topics/1842.htm
--  作者:qq252476275
--  发布时间:2021/7/22 15:48:00
--  
请教了客服, 

Dim x As New JObject
x("a") = 1
x("b") = 2

outPut.show(x.ToString)
\'Vars("Testa") = {}
\'Vars("Testa")("a") = 3
\'Vars("Testa")("b") = 4
vars("Testaa") = x
output.show(vars("Testaa")("b"))

结论是需要先初始化JObject,  然后赋值给vars("Testaa"), 否则报错。

--  作者:有点蓝
--  发布时间:2021/7/22 15:56:00
--  
也不一定

vars("Testaa") = New JObject
vars("Testaa")("a") = 1
vars("Testaa")("b") = 2
output.show(vars("Testaa")("b"))

--  作者:qq252476275
--  发布时间:2021/7/22 16:08:00
--  
对的,谢谢!