以文本方式查看主题 - 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=187412) |
-- 作者:atlas77 -- 发布时间:2023/7/16 18:09:00 -- VAR变量 Vars.Add("串串",Gettype(String),sss) Output.Show(vars("串串")) sss是个动态变化值,我发现vars("串串")一直都是最刚开始赋的值,SSS值变了vars("串串")也不变 怎么修改?
|
-- 作者:chnfo -- 发布时间:2023/7/16 18:42:00 -- 变化以后,要赋值啊 var("串串") = 变化后的值
[此贴子已经被作者于2023/7/16 18:42:32编辑过]
|
-- 作者:atlas77 -- 发布时间:2023/7/16 19:14:00 -- Dim s As String = "我们" Vars.Add("串串",Gettype(String),s) Output.Show(vars("串串")) 输出结果是:我们 但如果我把“我们”改成“他们”,输出结果依然是:我们。 在命令窗口执行的。 我认为命令重新执行应该算是重新赋过值的。
|
-- 作者:有点蓝 -- 发布时间:2023/7/16 20:26:00 -- Vars.Add("串串",Gettype(String),s)只是在定义的时候把s的值给了var变量,赋值后,s和vars("串串")就没有半毛钱的关系了。就好比张三把手里的苹果给了李四,张三再拿一个梨,李四手里的苹果不会也变成梨的! 要改变var变量的值需要直接给var变量赋值,比如:vars("串串") = “他们”
[此贴子已经被作者于2023/7/16 20:26:27编辑过]
|