假设现在我的窗体上有四个Image控件,
 前面的三个已经加载了不同的图片(控件名分别是Image1,Image2,Image3) ,另外有一个Image4控件(没有图片)
 
 现在只能timer控件 for语句 if语句 怎么让Image4控件,轮流显示Image1,Image2,Image3内容

解决方案 »

  1.   

    Option ExplicitPrivate Sub Timer1_Timer()
        Static i As Long
        
        i = (i + 1) Mod 3
        Set Image4.Picture = Choose(i + 1, Image1, Image2, Image3).Picture
    End Sub
      

  2.   

    Tiger_Zhao的方法可以实现,
    大家还有其他的思路吗?
      

  3.   

    UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUP
      

  4.   

    dim i as IntegerSub Show_Image4Pic(Index as Integer)
    Select case Index
    Case 1
      set Image4.Picture=Image1.Picture
    Case 2
      set Image4.Picture=Image2.Picture
    Case 0
      set Image4.Picture=Image3.Picture
    End Select
    End SubTimer1_Timer()
      i=(i+1) mod 3
      Show_Image4Pic i
    End Sub
      
      

  5.   


    不好意思,应该将select case语句改成If ElseIf……End If语句就符合楼主要求了