请教VB问题. 如何传递控件数组到模块中?

我窗体form1中有四个控件数组,分别是cmdGuide(0),cmdGuide(1),cmdGuide(2),cmdGuide(3).我在模块modCust中传递这四个... 我窗体form1中有四个控件数组,分别是cmdGuide(0),cmdGuide(1),cmdGuide(2),cmdGuide(3).
我在模块modCust中传递这四个数组控件:
Public Sub guide1(guide() As CommandButton)
guide(0).Enabled = False
guide(1).Enabled = False
guide(2).Enabled = False
guide(3).Enabled = False
End Sub
请问在 form1中应怎么调用模块中的函数?
我的是modCust.guide1 cmdGuide,可怎么不对呢??
展开
 我来答
lightwindxu
2006-04-18 · TA获得超过647个赞
知道小有建树答主
回答量:287
采纳率:66%
帮助的人:218万
展开全部
首先你的概念不对,是一个控件数组cmdGuide,4个index元素0、1、2、3。

在模块中应该这样声明:
Public Sub guide1(myform As Object) '把窗口变量声明为一个对象
for i = 0 to 3
myform.cmdGuide(i).Enabled = False
next
End Sub

然后在form1里这样调用:
modCust.guide1 form1 '把form1当对象传过去。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式