VB中怎么让窗体随机出现啊!!!求高手指教

如果一个工程有四个窗体,在单击第一个窗体的command时如何实现随机打开剩下的三个中的一个啊... 如果一个工程有四个窗体,在单击第一个窗体的command时如何实现随机打开剩下的三个中的一个啊 展开
 我来答
veimi
2011-08-28 · TA获得超过2350个赞
知道大有可为答主
回答量:5720
采纳率:28%
帮助的人:3092万
展开全部
在第一个窗体的按钮事件中用RND随机函数来判断随机数 从而实现随机打开后面的三个窗体

Private Sub Command1_Click()
i = Int(Rnd * 3) '随机生成0\1\2
If i = 0 Then
Form2.Show
ElseIf i = 1 Then
Form3.Show
ElseIf i = 2 Then
Form4.Show
End If
End Sub
xlzzc
2011-08-28 · TA获得超过7301个赞
知道大有可为答主
回答量:4205
采纳率:50%
帮助的人:1456万
展开全部
MDI中的窗口还是普通的form窗口?

Private Sub Command1_Click()
‘窗体1
Select Case Int(Rnd() * 3)
Case 0
Form4.Show
Case 1
Form2.Show
Case 2
Form3.Show
End Select
End Sub

窗体2上的代码

Private Sub Command1_Click()

Select Case Int(Rnd() * 3)
Case 0
Form4.Show
Case 1
Form1.Show
Case 2
Form3.Show
End Select

End Sub

窗体3上的代码:
Private Sub Command1_Click()

Select Case Int(Rnd() * 3)
Case 0
Form4.Show
Case 1
Form2.Show
Case 2
Form1.Show
End Select
End Sub
窗体4上的代码:

Private Sub Command1_Click()

Select Case Int(Rnd() * 3)
Case 0
Form1.Show
Case 1
Form2.Show
Case 2
Form3.Show
End Select
End Sub
追问
不行啊,我也是这样弄的,可是每次运行出现物品的顺序都一样
追答
因为只有三个商品,而且是随机的,所以出现协同可能是33%.
上面的应试是可以的,多少个会代码的朋友都说可以。
当然思路可以换一下,不一定非要多个窗口。
可以是多个pictrue,通过改变层次一显示。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nspic
2011-08-28 · TA获得超过107个赞
知道答主
回答量:133
采纳率:0%
帮助的人:173万
展开全部
随机出商品时判断一下,如果与当前的一样,就再随机,直到不重复为止。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
limyyan890609
2011-08-28 · TA获得超过1564个赞
知道小有建树答主
回答量:1484
采纳率:100%
帮助的人:875万
展开全部
为什么要随机啊 你可以指定哪一个啊
更多追问追答
追问
设计一个猜商品价格的游戏,不能每次商品出现顺序都一样,所以要随机
追答
有人回答了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式