以文本方式查看主题

-  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=49476)

--  作者:czy66ds
--  发布时间:2014/4/18 15:02:00
--  [求助]如何判断一个var变量不存在?
如题,如何判断变量Vars("aa")不存在?
--  作者:Bin
--  发布时间:2014/4/18 15:05:00
--  
没办法判断,但是你是否有添加这个VAR变量.你自己应该知道的啊.不用判断
--  作者:czy66ds
--  发布时间:2014/4/18 15:11:00
--  
是这样:如果发布项目前,创建建了一些var变量;发布后,随着业务发展,可能要动态添加一些(vars.add...)故而需判断一下是否存在。
如果在全局变量中手工增加,还需重新发布项目
[此贴子已经被作者于2014-4-18 15:12:56编辑过]

--  作者:有点甜
--  发布时间:2014/4/18 15:20:00
--  
以下是引用czy66ds在2014-4-18 15:11:00的发言:
是这样:如果发布项目前,创建建了一些var变量;发布后,随着业务发展,可能要动态添加一些(vars.add...)故而需判断一下是否存在。
如果在全局变量中手工增加,还需重新发布项目
[此贴子已经被作者于2014-4-18 15:12:56编辑过]

 

自己弄一个就行了。

 

比如定义 字典

 

public myDics As New Dictionary(Of String, Object)

 

然后,需要的时候,就添加

 

myDics.Add("第一个", 123)

myDics.Add("第二个", 123)

 

使用这样使用

 

myDics("第一个")

 

参考 http://www.foxtable.com/help/topics/1945.htm

 


--  作者:czy66ds
--  发布时间:2014/4/18 15:42:00
--  
谢谢。
这个字典是全局性的吗?
在全局代码中创建吗?
[此贴子已经被作者于2014-4-18 15:47:18编辑过]

--  作者:Bin
--  发布时间:2014/4/18 15:43:00
--  
public myDics As New Dictionary(Of String, Object)  放到全局代码 就是全局的
--  作者:有点甜
--  发布时间:2014/4/18 15:43:00
--  
以下是引用czy66ds在2014-4-18 15:42:00的发言:
谢谢。
这个字典是全局性的吗?

 

你在全局代码那里定义就行了。

 

public myDics As New Dictionary(Of String, Object)


--  作者:czy66ds
--  发布时间:2014/4/18 15:52:00
--  
感谢。非常好。
不过新增键和值后还是要重新发布项目?

--  作者:Bin
--  发布时间:2014/4/18 15:53:00
--  
这个和重现发布没有关系. 你发布后的项目要生效,当然要重新发布