VB 已知几组数列,随机显示其中一组数列 最简哦!!已知几组数列,随机显示其中一组数列。
问题补充:比如:
31asd2121
4123112aa
312312sdf
随机一组哦 最简哦!!
问题补充:比如:
31asd2121
4123112aa
312312sdf
随机一组哦 最简哦!!
解决方案 »
- 无效使用NULL
- vb的ftp这样写可不可以实现
- VB调用过程后,如何在mshflexgrid中显示结果
- 谁有“珠宝奇侠”游戏的源码?500分相送
- 如何用程序实现adodc的上一条、下一条,我用的是rs.movenext,出现错误提示!‘行集不允许反向取数!~’
- 用按钮 + 事件代码实现窗体的最小化?
- DAO如何访问带密码的Access数据库
- VBA创建对象调用run方法报错:参数错误或无效的属性赋值
- 为什么我在录入数值型字段内容时,系统总是把小数进行四舍五入(Access数据库)
- 怎么样做一个文字跑马灯效果
- 关于Twip和POINTS2D
- 如何捕捉IE中Information Bar的菜单消息?
4123112aa
312312sdf
随机一组哦
Dim strArray(0 to 2) as String
For intP=0 to 2
Select Case IntP
Case 0
strArray(intP)="31asd2121"
Case 1
strArray(intP)="4123112aa"
Case 2
strArray(intP)="312312sdf"
end Select
Next intP
intP=CInt(Rnd*2)
Debug.print strArray(intP)
Dim intNow As Integer
Dim intOld As Integer
Private Sub Command1_Click()
Dim intP As Integer
Dim strArray(0 To 2) As String
On Error GoTo errSub
For intP = 0 To 2
Select Case intP
Case 0
strArray(intP) = "31asd2121"
Case 1
strArray(intP) = "4123112aa"
Case 2
strArray(intP) = "312312sdf"
End Select
Next intP
Do
intNow = CInt(Rnd * 2)
Loop Until intNow <> intOld
intOld = intNow
Debug.Print strArray(intNow)
Exit Sub
errSub:
Debug.Print Err.Description
End SubPrivate Sub Form_Load()
intNow = -1
intOld = -1
End Sub
dim i as long
dim arr
dim idx as long
dim n as longarr=array( "31asd2121","4123112aa","312312sdf")
n=ubound(arr)
randomize
for i=0 to n
idx=int((n-i+1)*rnd+i)
debug.print arr(idx)
arr(idx)=arr(i)
next