7,763
社区成员
发帖
与我相关
我的任务
分享
dim endc as Long
endc =val(InputBox("请输入几数量的", "照片", ) )
if endc <=10 or endc >=20 Then
Msgbox "您输入的数字不在10-20之间,将不做任何处理!"
Exit Sub
End If
Private Sub Command1_Click()
Dim endc As Long
Const startc As Long = 1 '起始号 不能小于0
Static i As Long
If i = 0 Then i = startc
Image1.Picture = LoadPicture("C:\Program Files\您的产品\歌唱比赛数据库\选手号\" & CStr(i) & ".jpg") '换图
i = i + 1
endc = N
Image1.Enabled = False
End Sub
这段可以读N个,还有个问题用InputBox("请输入几数量的", "照片", )控制输入几数量要怎么写?再帮我想想!谢谢你!dim endc as Long
endc =val(InputBox("请输入几数量的", "照片", ) )
Static i As Long
If i = 0 Then i = startc
Image1.Picture = LoadPicture("C:\Program Files\照片\" & CStr(i) & ".jpg") '换图、照片保放路径
i = i + 1
If i > endc Then i = startc
Dim AppDisk$, PicNo&
Const N As Long = 7
Private Sub Form_Load()
AppDisk = IIf(Right(App.Path, 1) = "\", App.Path, App.Path & "\") '本地路径app.path带入变量
Command1(0).Caption = "第一张"
Command1(1).Caption = "上一张"
Command1(2).Caption = "下一张"
Command1(3).Caption = "最后一张"
PicNo = 1 '初始宣告第一张图片的编号是 1
Command1_Click (0)
End Sub
Private Sub Command1_Click(Index As Integer)
Select Case Index
Case 0 '第一张
PicNo = 1
Case 1 '上一张
PicNo = IIf(PicNo - 1 < 1, N, PicNo - 1) '图片编号减1 如小于1则跳到最后一张
Case 2 '下一张
PicNo = IIf(PicNo + 1 > N, 1, PicNo + 1) '图片编号加1 如大于7则跳到第一张
Case 3 '最后一张
PicNo = N
End Select
If Dir(AppDisk & CStr(PicNo) & ".jpg") <> "" Then Image1.Picture = LoadPicture(AppDisk & CStr(PicNo) & ".jpg")
End Sub