| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 429 人关注过本帖
标题:[求助]看看如何类型不匹配
只看楼主 加入收藏
yaoqilove
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2005-12-1
收藏
 问题点数:0 回复次数:1 
[求助]看看如何类型不匹配

这样一个问题,用键盘左右切换当前窗口的背景图片,设背景图片的总数是变量Num,切换到当前的画面名称是Num_i,
下面代码是自己编写,提示类型不匹配,请指教!
另有问题:这里是将背景图片存在PIC文件夹下,依次命名为1.jpg,2.jpg--Num.jpg,那么有没有什么方法可以不这么命名达到动态更改显示的效果?
Dim Num As Integer
Dim Num_i As Integer

Private Sub Form_Load()
End Sub

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Debug.Print KeyCode
If (KeyCode = 37) Then
Dim i As Integer
For i = 0 To Num
If (i = 1) Then
Me.Picture = LoadPicture(App.Path & "\PIC\" + Num + ".jpg")
Else
Num_i = Num_i - 1
Me.Picture = LoadPicture(App.Path & "\PIC\" + Num_i + ".jpg")
End If
Next
End If
If (KeyCode = 39) Then
If (i = Num) Then
Me.Picture = LoadPicture(App.Path & "\PIC\1.jpg")
Else
Num_i = Num_i + 1
Me.Picture = LoadPicture(App.Path & "\PIC\" + Num_i + ".jpg")
End If

End If
End Sub


搜索更多相关主题的帖子: 类型 
2007-07-29 14:16
zhulei1978
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 

Dim Num As Integer
Dim Num_i As Integer

Private Sub Form_Load()
Num = 4
Num_i = 1
End Sub

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Debug.Print KeyCode
If (KeyCode = 37) Then
If (Num_i = 1) Then
Me.Picture = LoadPicture(App.Path & "\PIC\" & Num_i & ".jpg")
Else
Num_i = Num_i - 1
Me.Picture = LoadPicture(App.Path & "\PIC\" & Num_i & ".jpg")
End If
End If
If (KeyCode = 39) Then
If (Num_i = Num) Then
Me.Picture = LoadPicture(App.Path & "\PIC\" & Num_i & ".jpg")
Else
Num_i = Num_i + 1
Me.Picture = LoadPicture(App.Path & "\PIC\" & Num_i & ".jpg")
End If
End If
End Sub


其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2007-07-29 15:16
快速回复:[求助]看看如何类型不匹配
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.010906 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved