vb,一个image控件组,如何用时间控件设置循环单击这个控件组

我的image控件组代码如下:PrivateSubImage2_Click(IndexAsInteger)SelectCaseIndexCase0Image1.Pictu... 我的image控件组代码如下:
Private Sub Image2_Click(Index As Integer)
Select Case Index
Case 0
Image1.Picture = Image2(0).Picture
Case 1
Image1.Picture = Image2(1).Picture
Case 2
Image1.Picture = Image2(2).Picture
Case 3
Image1.Picture = Image2(3).Picture
Case 4
Image1.Picture = Image2(4).Picture
Case 5
Image1.Picture = Image2(5).Picture
End Select
end sub

Private Sub Timer1_Timer()
Dim i
For i = 0 To 5
  Image2_Click (i)
Next i
End Sub  结果不是一个一个显示,而是只显示第一个和第五个。

为什么没有成功呢?
展开
 我来答
信心安J
2013-08-28 · TA获得超过402个赞
知道小有建树答主
回答量:787
采纳率:0%
帮助的人:724万
展开全部
Dim i As Integer
Private Sub Form_Load()
    With Timer1
        .Interval = 1 * 1000
        .Enabled = True
    End With
End Sub

Private Sub Image1_Click(Index As Integer)
    MsgBox "The Image Clicked:" & Index
End Sub

Private Sub Timer1_Timer()
    If i >= 32675 Then i = 0
    i = i + 1
    Image1_Click (i Mod Image1.Count)
End Sub

更多追问追答
追问
我的image控件组代码如下:
Private Sub Image2_Click(Index As Integer)
Select Case Index
Case 0
.....
Case 1
...
Case 2
...
End Select
end sub
追答
那你改成相应的不就行了?
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
peter987662
2013-08-28 · TA获得超过1330个赞
知道小有建树答主
回答量:1117
采纳率:0%
帮助的人:1198万
展开全部
Dim i As Integer
Private Sub Form_Load()
i = 0
End Sub

Private Sub Image1_Click(Index As Integer)
MsgBox i
End Sub

Private Sub Timer1_Timer()
Call Image1_Click(i)
i = i + 1
If i \ Image1.Count = 1 Then i = 0
End Sub

 楼主什么意思,没看懂

更多追问追答
追问
Private Sub Timer1_Timer()
Dim i
For i = 0 To 5
  Image2_Click (i)
Next i
End Sub  结果不是一个一个显示,而是显示第一个跳到第五个。
追答
楼主这样写是错误的,你这个i是局部变量,相当于每循环一次点五个,你硬要这样写,那就这样吧

Private Declare Sub Sleep Lib "Kernel32" (ByVal dwMilliseconds As Long)
Private Sub Timer1_Timer()
Dim i
For i = 0 To 5
  Image2_Click (i)
sleep(1000) ‘不加这个点的太快了,计算机反应不过来
Next i
End Sub  
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式