如何在vb的同一个text文本框中随机显示不同的句子

如点击Command1随机text1显示“上”“下”“左”“右”如果加同时text2显示“前”“后”“左”“右”怎么办?... 如点击Command1随机text1显示“上”“下”“左”“右”
如果加同时text2显示“前”“后”“左”“右”怎么办?
展开
 我来答
百度网友2ca1c0f24
2009-10-07 · TA获得超过2036个赞
知道大有可为答主
回答量:4364
采纳率:0%
帮助的人:3429万
展开全部
dim a(3)

Private Sub Command1_click()
dim b as integer
a(0) = "上"
a(1) = "下"
a(2) = "左"
a(3) = "右"
Randomize
b=int(4 * Rnd) '取得0-3的随机数
Text1.Text = a(b)
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
疯狂的老贾
2009-10-07 · TA获得超过514个赞
知道小有建树答主
回答量:331
采纳率:83%
帮助的人:146万
展开全部
Dim i As Integer
Dim tmpStr(3) As String
'数组赋值
tmpStr(0) = "上"
tmpStr(1) = "下"
tmpStr(2) = "左"
tmpStr(3) = "右"

Randomize
i = Int(Rnd * 4)

Text1.Text = tmpStr(i)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
答案大全
2009-10-20 · 超过18用户采纳过TA的回答
知道答主
回答量:138
采纳率:0%
帮助的人:49.8万
展开全部
用Randomize生成随机数种子

参考资料: http://www.2koko.com

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tianqing20wen

2009-10-07 · TA获得超过2.4万个赞
知道大有可为答主
回答量:8226
采纳率:88%
帮助的人:5132万
展开全部
Private Sub Form_click()
temp = Array("上", "下", "左", "右")
temp2= Array("前", "后", "左", "右")
Randomize
x=Int(Rnd * (UBound(temp) + 1)))
Text1.Text = temp(x)
Text2.Text = temp2(x)
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式