我测试的时候再红色部分加了msgbox测试 但是根本就没有对话框弹出 也就是程序没有进入红色的部分
Private Sub star_Click()
'MsgBox "1111"
For j = 0 To hunm - 1
For i = 0 To wnum - 1
Image1(j * wnum + i).Move 65 * 15 * i, j * 65 * 15, 64, 64
'Image1(j * wnum + i).Top = j * 65 * 15
Next
Next'MsgBox "22222"
For i = 0 To wnum * hnum - 1 '数组的初始化
a(i) = 0
NextFor i = 0 To wnum * hnum - 1
If a(i) = 0 Then
myvalue = Int((20 * Rnd) + 1) ' 生成 1 到 20 之间的随机数值。
'Debug.Print myvalue
'MsgBox myvalue
a(i) = myvalueDo Until a(myvalue2) = 0
myvalue2 = Int(((wnum * hnum - 1) * Rnd) + 1)
Loop
a(myvalue2) = myvalue
End If
Next'开始加载图片
For i = 0 To wnum * hnum - 1
Image1(i).Picture = LoadPicture(App.Path & "\image\pic (" & a(i) & ").jpg")
'Debug.Print a(i)Next
Form1.BackColor = &H80000009 '改变窗口背景颜色
End Sub
Private Sub star_Click()
'MsgBox "1111"
For j = 0 To hunm - 1
For i = 0 To wnum - 1
Image1(j * wnum + i).Move 65 * 15 * i, j * 65 * 15, 64, 64
'Image1(j * wnum + i).Top = j * 65 * 15
Next
Next'MsgBox "22222"
For i = 0 To wnum * hnum - 1 '数组的初始化
a(i) = 0
NextFor i = 0 To wnum * hnum - 1
If a(i) = 0 Then
myvalue = Int((20 * Rnd) + 1) ' 生成 1 到 20 之间的随机数值。
'Debug.Print myvalue
'MsgBox myvalue
a(i) = myvalueDo Until a(myvalue2) = 0
myvalue2 = Int(((wnum * hnum - 1) * Rnd) + 1)
Loop
a(myvalue2) = myvalue
End If
Next'开始加载图片
For i = 0 To wnum * hnum - 1
Image1(i).Picture = LoadPicture(App.Path & "\image\pic (" & a(i) & ").jpg")
'Debug.Print a(i)Next
Form1.BackColor = &H80000009 '改变窗口背景颜色
End Sub
解决方案 »
- 显示txt文本内容问题
- 有没有类似picturebox.loadpicture(path\image)的方法,不用从指定目录的文件夹中读取文件,而是直接显示一个图像的二进制流?
- 急求将控件richtextbox,text,frame设置为透明的源码!(在线等待,成功即散分,不够再加)
- 一个简单的问题,能解决的给100分
- 菜单问题?欢迎来解决。
- ???如何给窗体的某一个区域加滚动条???
- 关于WINDOWS2000设置的问题,高手请进!!!
- 求软件开发服务合同样本
- 同一机器上两个同时运行的程序,怎么样对同一数据库进行读写?
- vb中怎么样把本机的ip地址(内网和外网)发送指定空间
- vb datagrid 怎样删除空行呐?
- 提示文件未找到
Private Sub star_Click()
'MsgBox "1111"
For j = 0 To hunm - 1
For i = 0 To wnum - 1
Image1(j * wnum + i).Move 65 * 15 * i, j * 65 * 15, 64, 64
'Image1(j * wnum + i).Top = j * 65 * 15
Next
Next
'MsgBox "22222"
For i = 0 To wnum * hnum - 1 '数组的初始化
a(i) = 0
NextFor i = 0 To wnum * hnum - 1
If a(i) = 0 Then
myvalue = Int((20 * Rnd) + 1) ' 生成 1 到 20 之间的随机数值。
'Debug.Print myvalue
'MsgBox myvalue
a(i) = myvalueDo Until a(myvalue2) = 0
myvalue2 = Int(((wnum * hnum - 1) * Rnd) + 1)
Loop
a(myvalue2) = myvalue
End If
Next'开始加载图片
For i = 0 To wnum * hnum - 1
Image1(i).Picture = LoadPicture(App.Path & "\image\pic (" & a(i) & ").jpg")
'Debug.Print a(i)Next
Form1.BackColor = &H80000009 '改变窗口背景颜色
End Sub
Const wnum = 20 '每行的图标个数
Const hnum = 10 '每列的图标个数
Dim a(wnum * hnum - 1) As IntegerPrivate Sub Form_Load()
Form1.Width = 1300 * 15
Form1.Height = 740 * 15
End SubPrivate Sub star_Click()
'MsgBox "1111"
For j = 0 To hunm - 1
For i = 0 To wnum - 1
Image1(j * wnum + i).Move 65 * 15 * i, j * 65 * 15, 64, 64
'Image1(j * wnum + i).Top = j * 65 * 15
Next
Next
'MsgBox "22222"
For i = 0 To wnum * hnum - 1 '数组的初始化
a(i) = 0
NextFor i = 0 To wnum * hnum - 1
If a(i) = 0 Then
myvalue = Int((20 * Rnd) + 1) ' 生成 1 到 20 之间的随机数值。
'Debug.Print myvalue
'MsgBox myvalue
a(i) = myvalueDo Until a(myvalue2) = 0
myvalue2 = Int(((wnum * hnum - 1) * Rnd) + 1)
Loop
a(myvalue2) = myvalue
End If
Next'开始加载图片
For i = 0 To wnum * hnum - 1
Image1(i).Picture = LoadPicture(App.Path & "\image\pic (" & a(i) & ").jpg")
'Debug.Print a(i)Next
Form1.BackColor = &H80000009 '改变窗口背景颜色
End Sub
stop
For j = 0 To hunm - 1
For i = 0 To wnum - 1
停下后F8 单步调试看看 HUNM的值
Const hnum = 10 '每列的图标个数For j = 0 To hunm - 1
另外lz的结贴率实在让人无语
就不会再提这种问题了