vb 类模块中怎样才能定义public 的数组 一定要全局的数组

程序做到这一步的时候给卡主了要用一个全局的数组传递参数可是类中好像不行怎么解决怎么解决一定要在类中使用全局动态数组在类模块里定义了一个类定义数组是为了把类实例化的时候根据... 程序做到这一步的时候给卡主了 要用一个全局的数组传递参数 可是类中好像不行 怎么解决 怎么解决 一定要在类中使用全局动态数组
在类模块里定义了一个类 定义数组是为了把类实例化的时候 根据需要产生一个数组属性 并在窗体中对每个类的这个数组属性进行赋值 大体就这个意思 在标准模块中应该不行吧
展开
 我来答
hmkikikaki
推荐于2017-09-05 · TA获得超过839个赞
知道小有建树答主
回答量:703
采纳率:0%
帮助的人:669万
展开全部
那么这个类的成员变量(数组)没有必要定义成全局的呀,这样才实现了封装性,只有把成员方法定义成public,来访问这个数组
如,在一个类模块里
dim arr() as integer

public initarr() as integer
'初始化代码
end sub

public putarr(num as integer,i as integer)
arr(i)=num
end sub

这样不就可以了吗?

在标准模块中定义不行吗?既然是全局变量,怎么会一定要在某一个局部声明的呢?

我想你添加一个标准模块,定义全局变量,在类模块中照样可以用啊
xiehuo2007
2007-11-08
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
对,在模块中用public就好了,我以前也碰到过,在窗体里面定义就不是全局的了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dl_会飞的青蛙
2007-11-08 · TA获得超过2456个赞
知道大有可为答主
回答量:3294
采纳率:0%
帮助的人:3388万
展开全部
直接定义成public 就好用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
赖坤和
2007-11-08 · TA获得超过230个赞
知道答主
回答量:186
采纳率:0%
帮助的人:0
展开全部
在标准模块中定义全局变量,最好用的,怎么会不用?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式