我在通用声明出定义了一个变量StrArray(9)
我想利用控件中的事件CLICK子过程改变StrArray(0)到StrArray(9)的值,也就是在子过程中改变公共变量数组的各个ITEM,,,怎样做?
我想利用控件中的事件CLICK子过程改变StrArray(0)到StrArray(9)的值,也就是在子过程中改变公共变量数组的各个ITEM,,,怎样做?
解决方案 »
- 弱弱的问一下:怎样枚举菜单项啊?
- 如何用VB把SQL2000中查询的结果导出为XML文件
- 菜鸟有问题哦!希望大家帮帮忙!谢谢
- RS1!A=RS2!B,如果此时B的字节数大于A的字段长度,能否让它自动截断?
- 用sql2000做库和access做库有什么区别?sql2000好到哪儿?vb+sql2000客户安装时是不是还需要安装sql2000?
- MSADODC.OCX 问题
- 好东东!!
- 窗体问题,请帮帮忙,谢谢了!!!!!!!!!!!
- 菜鸟的紧急求救:程序导入与直接利用Access的菜单的差别怎么解决?
- 程序员在大学时都学什么?
- 急等您的答案:用左联接生成的DBgrid不能进行删除和修改吗?怎么办呀?
- *.vbs文件用什么编辑器可以调试?
----------------------------------------------------
Private Sub chk1_Click()
If chk1.Value = 1 Then
strarray(1) = chk1.Caption
Else
strarray(1) = ""
End If
End SubPrivate Sub chk2_Click()
If chk2.Value = 1 Then
strarray(2) = chk2.Caption
Else
strarray(2) = ""
End If
End SubPrivate Sub chk3_Click()
If chk3.Value = 1 Then
strarray(3) = chk3.Caption
Else
strarray(3) = ""
End If
End SubPrivate Sub chk4_Click()
If chk4.Value = 1 Then
strarray(4) = chk4.Caption
Else
strarray(4) = ""
End If
End SubPrivate Sub chk5_Click()
If chk5.Value = 1 Then
strarray(5) = chk5.Caption
Else
strarray(5) = ""
End If
End SubPrivate Sub chk6_Click()
If chk6.Value = 1 Then
strarray(6) = chk6.Caption
Else
strarray(6) = ""
End If
End SubPrivate Sub chk7_Click()
If chk7.Value = 1 Then
strarray(7) = chk7.Caption
Else
strarray(7) = ""
End If
End SubPrivate Sub chk8_Click()
If chk8.Value = 1 Then
strarray(8) = chk8.Caption
Else
strarray(8) = ""
End If
End SubPrivate Sub chk9_Click()
If chk9.Value = 1 Then
strarray(9) = chk9.Caption
Else
strarray(9) = ""
End If
End Sub
--------------------------------------------------------------
//以上都是CHECKBOX控件
--------------------------------------------------------------
Private Sub cmd1_Click() '这里是个按纽控件
Dim str As String
str = "你的爱好是"
For i = 1 To i = 9
If strarray(i) <> "" Then
str = str & CStr(strarray(i))
Else
str = str
End If
Next
MsgBox str ‘这里 出了问题,STR的值是“你的爱好是”,而并不是str&strarrayEnd Sub我是新手,请各位大哥帮忙,谢谢了:)
复选框 整数,表明此条目是否被选中。
Null 表明该条目处于空的状态,既未被选中,也未被清除。
-1 True。表明此条目被选中。
0 False。表明此条目被清除 If chk8.Value = 1
改为
If chk8.Value = TRUE
MsgBox IIf(Check1.Value = 1, Check1.Caption, "") & IIf(Check2.Value = 1, Check2.Caption, "")
End Sub
错的是你赋值的时候可能有毛病,你在chk9_Click跟一下,你看付了什么值给数组
to:lxcc(虫莲)
你的方法确实能用,但是我想知道我哪里出错了