VB控件数组问题

有两个picture控件数组,我想第二个数组picture2的任一控件的图片是picture1的任一控件的图片,但第二个数组的图片不能重复。如果像下面一样的话,pictu... 有两个picture控件数组,我想第二个数组picture2的任一控件的图片是picture1的任一控件的图片,但第二个数组的图片不能重复。

如果像下面一样的话,picture2中的空件中有可能出现了相同的图片,要怎么实现每张图片都不相同呢?

Private Sub Form_Load()
Randomize
For i = 0 To 6
Picture1(i) = LoadPicture(App.Path + "\pic\" & i & ".jpg")
Next
For j = 0 To 6
Picture2(j) = LoadPicture(App.Path + "\pic\" & Int(Rnd * 7) & ".jpg")
Next
End Sub
展开
 我来答
tianqing20wen

2009-08-13 · TA获得超过2.4万个赞
知道大有可为答主
回答量:8226
采纳率:88%
帮助的人:5128万
展开全部
随即7个0-6的不重复数 不就好了。百度一下 随即不重复数 很多的
daofuuq
2009-08-13 · TA获得超过483个赞
知道小有建树答主
回答量:2560
采纳率:0%
帮助的人:921万
展开全部
这个是产生随机数的,很高效的代码
Option Explicit

Option Base 1

Private Declare Function timeGetTime Lib "winmm.dll" () As Long

Const Nums = 10000

Private Sub Command1_Click()

Dim t As Long

Dim Num(Nums) As Long

Dim i, n As Long

Dim s As String

t = timeGetTime

Randomize

For i = 1 To Nums

n = Int(Rnd * Nums) + 1

If Num(n) = 0 Then

Num(n) = n

s = s & n & ","

Else

i = i - 1

End If

Next i

Text1.Text = s

t = timeGetTime - t

MsgBox t

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式