vb 类模块中怎样才能定义public 的数组 一定要全局的数组
程序做到这一步的时候给卡主了要用一个全局的数组传递参数可是类中好像不行怎么解决怎么解决一定要在类中使用全局动态数组在类模块里定义了一个类定义数组是为了把类实例化的时候根据...
程序做到这一步的时候给卡主了 要用一个全局的数组传递参数 可是类中好像不行 怎么解决 怎么解决 一定要在类中使用全局动态数组
在类模块里定义了一个类 定义数组是为了把类实例化的时候 根据需要产生一个数组属性 并在窗体中对每个类的这个数组属性进行赋值 大体就这个意思 在标准模块中应该不行吧 展开
在类模块里定义了一个类 定义数组是为了把类实例化的时候 根据需要产生一个数组属性 并在窗体中对每个类的这个数组属性进行赋值 大体就这个意思 在标准模块中应该不行吧 展开
4个回答
展开全部
那么这个类的成员变量(数组)没有必要定义成全局的呀,这样才实现了封装性,只有把成员方法定义成public,来访问这个数组
如,在一个类模块里
dim arr() as integer
public initarr() as integer
'初始化代码
end sub
public putarr(num as integer,i as integer)
arr(i)=num
end sub
这样不就可以了吗?
在标准模块中定义不行吗?既然是全局变量,怎么会一定要在某一个局部声明的呢?
我想你添加一个标准模块,定义全局变量,在类模块中照样可以用啊
如,在一个类模块里
dim arr() as integer
public initarr() as integer
'初始化代码
end sub
public putarr(num as integer,i as integer)
arr(i)=num
end sub
这样不就可以了吗?
在标准模块中定义不行吗?既然是全局变量,怎么会一定要在某一个局部声明的呢?
我想你添加一个标准模块,定义全局变量,在类模块中照样可以用啊
展开全部
对,在模块中用public就好了,我以前也碰到过,在窗体里面定义就不是全局的了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接定义成public 就好用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在标准模块中定义全局变量,最好用的,怎么会不用?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询