VB中数组控件问题,高手来解释一下。
代码如下:PrivateSubCommand1_Click(IndexAsInteger)Picture1.ClsSelectCaseIndexCase0Label1.C...
代码如下:
Private Sub Command1_Click(Index As Integer)
Picture1.Cls
Select Case Index
Case 0
Label1.Caption = "红色"
Picture1.BackColor = vbRed
Case 1
Label1.Caption = "黄色"
Picture1.BackColor = vbYellow
Case 2
Label1.Caption = "蓝色"
Picture1.BackColor = vbBlue
Case 3
Label1.Caption = "绿色"
Picture1.BackColor = vbGreen
Case Else
End
End Select
End Sub
问题1:命令按钮1的单击事件后为什么要加(Index As Integer)?
难道只是为了定义数组的索引值为整型?有这个必要吗?
问题2:Select Case Index 这句不理解,单词都不知道什么意思、?
问题3:Case Else 为什么不用Case 4 ?
问题5:End Select 有必要用这个结束语吗? 展开
Private Sub Command1_Click(Index As Integer)
Picture1.Cls
Select Case Index
Case 0
Label1.Caption = "红色"
Picture1.BackColor = vbRed
Case 1
Label1.Caption = "黄色"
Picture1.BackColor = vbYellow
Case 2
Label1.Caption = "蓝色"
Picture1.BackColor = vbBlue
Case 3
Label1.Caption = "绿色"
Picture1.BackColor = vbGreen
Case Else
End
End Select
End Sub
问题1:命令按钮1的单击事件后为什么要加(Index As Integer)?
难道只是为了定义数组的索引值为整型?有这个必要吗?
问题2:Select Case Index 这句不理解,单词都不知道什么意思、?
问题3:Case Else 为什么不用Case 4 ?
问题5:End Select 有必要用这个结束语吗? 展开
3个回答
展开全部
Private Sub Command1_Click(Index As Integer)
这里的Index就是控件的Index属性,只有控件数组这个属性才有效
Select Case Index
Case 0
Select Case条件语句,语If Then条件语句相同的效果,只不过在有些地方用Select Case更方便,这一句转换成If语句就是
If Index = 0 then
Case Else
这里的Else是指除0、1、2、3以外的条件,当然就包括4了,如果还有5,并且写成Case 4,那么5永远也不会满足条件
Select Case 的完整语句结构是
Select Case 值或表达式
Case 值或表达式
语句
Case 值或表达式
语句
End Select
这里的Index就是控件的Index属性,只有控件数组这个属性才有效
Select Case Index
Case 0
Select Case条件语句,语If Then条件语句相同的效果,只不过在有些地方用Select Case更方便,这一句转换成If语句就是
If Index = 0 then
Case Else
这里的Else是指除0、1、2、3以外的条件,当然就包括4了,如果还有5,并且写成Case 4,那么5永远也不会满足条件
Select Case 的完整语句结构是
Select Case 值或表达式
Case 值或表达式
语句
Case 值或表达式
语句
End Select
展开全部
Index As Integer
这个是参数,就是下面的Case 0 ,1,2
Select Case Index
就是Index As Integer这个参数,index有几种可能
Case Else 就是除了0123外的index值
End Select 必须与前面Select Case 对应
这个是参数,就是下面的Case 0 ,1,2
Select Case Index
就是Index As Integer这个参数,index有几种可能
Case Else 就是除了0123外的index值
End Select 必须与前面Select Case 对应
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一,数组控件都会有个index,表明其索引
二和四,select case 和 end select就象if endif一样
三,case else是除开0123以外的索引,如果控件的索引最大为4,跟case4的效果一样
二和四,select case 和 end select就象if endif一样
三,case else是除开0123以外的索引,如果控件的索引最大为4,跟case4的效果一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询