以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  vars的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=177847)

--  作者:bailing
--  发布时间:2022/6/7 11:49:00
--  vars的问题
Vars.add("d1",Gettype(Date))
MessageBox.show(vars("d1"))

Vars.add("d1",Gettype(Date),Date.Today)
MessageBox.show(vars("d1"))

Vars("d1") = Date.Today
MessageBox.show(vars("d1"))

老师好,这段代码放在命令窗口里面去执行,第一次执行的时候,前两个message.box都是空,第三个message.box是今天的日期;第二次执行的话,三个都是今天的日期;
所以如果我在某一窗口的afterload事件里面添加var变量,可以多次重复添加,但第二次进入窗口的时候,如果不清空var的值,那么它会保留最后赋给他的这个值,是这样不?


--  作者:y2287958
--  发布时间:2022/6/7 11:56:00
--  
是的
--  作者:有点蓝
--  发布时间:2022/6/7 12:20:00
--  
var变量不会重复添加,所以如果上面3段代码一起执行,第二段代码没有什么用处。
--  作者:bailing
--  发布时间:2022/6/7 13:37:00
--  
明白了,谢谢
--  作者:bailing
--  发布时间:2022/6/7 13:38:00
--  
谢谢