用VB制作小程序

如何用VB制作一个程序。打开程序随机出现6位数字。6位数字60秒自动更换一次... 如何用VB制作一个程序。 打开程序 随机出现6位数字。 6位数字60秒自动更换一次 展开
 我来答
闪星2
2013-07-30 · TA获得超过3007个赞
知道大有可为答主
回答量:2898
采纳率:58%
帮助的人:1057万
展开全部
Option Explicit

Private Sub Form_Load()
    Randomize
    Label1.Caption = Int((Rnd * (999999 - 100000 + 1)) + 100000)    '生成100000-999999之间的随机数
    Timer1.Interval = 1000  '一秒一次
    Timer1.Enabled = True

End Sub

Private Sub Timer1_Timer()
    Static n As Integer
    n = n + 1
    If n = 60 Then      '一秒一次,累加到60此即60秒
        n = 0
        Randomize
        Label1.Caption = Int((Rnd * (999999 - 100000 + 1)) + 100000)
    End If
End Sub

有问题请追问,满意请采纳,加油!

追问
很好用。 谢谢 如果我想插入一条进度条该怎么弄
追答
用ProgressBar控件,添加方法:部件——Microsoft Windows Common Controls 6.0(SP6)
详细用法请查阅百度百科:ProgressBar http://baike.baidu.com/view/3033318.htm
九头草鸡
2013-07-30 · TA获得超过239个赞
知道小有建树答主
回答量:259
采纳率:0%
帮助的人:173万
展开全部

见附件示例程序。


为了直接看到效果,示例程序数字每秒刷新一次,你自己根据需要改成喜欢的间隔变换时间。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王署
2013-07-30 · TA获得超过169个赞
知道小有建树答主
回答量:203
采纳率:100%
帮助的人:92.3万
展开全部
Option Explicit

Dim DD As Single '0---999999
Dim tt As Integer
Private Sub Form_Load()
Label1.Caption = ""
Timer1.Interval = 1000
Timer1.Enabled = True
tt = 0
Label1.FontSize = 16
DD = Int(999999 * Rnd + 1)
Label1.Caption = Format(DD, "000000")
End Sub

Private Sub Timer1_Timer()

If tt < 60 Then '60秒
tt = tt + 1
Else
DD = Int(999999 * Rnd + 1)
Label1.Caption = Format(DD, "000000")
tt = 0
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式