以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  vba的调用  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=25292)

--  作者:双保险
--  发布时间:2012/9/7 10:45:47
--  vba的调用

vba的调用有个问题: 函数内部怎么保存静态变量。


 就是两次调用之间可以保存中间变量结构,这个怎么保存?

[此贴子已经被作者于2012-9-7 10:51:13编辑过]

--  作者:guotx2010
--  发布时间:2012/9/7 12:07:10
--  

使用全局变量呀。

 也可以使用模块级变量,使用private 定义,在模块开始位置定义,整个模块都是可以使用的。

[此贴子已经被作者于2012-9-7 12:07:59编辑过]

--  作者:双保险
--  发布时间:2012/9/7 14:22:16
--  
可能我没说清楚,我想问的是 如果需要创建多个函数的实例,每个实例有自己私有的静态变量应该如何实现

--  作者:王锋
--  发布时间:2012/9/7 14:58:30
--  

用类模块可以实现。

将变量封装在一个类模块中,这样类模块的实例就可以有多个了,彼此都是独立的


--  作者:guotx2010
--  发布时间:2012/9/7 15:59:06
--  
哦,明白了,使用类模块是可以的,我在access开发中使用过,在金字塔中没有用过,应该是有些差别的吧。