有关VB小程序的问题~

407关注569浏览

以下程序中:
Dim i As Integer, j As Integer
Private Sub Timer1_Timer()
i = Val(Rnd * 100) + 1 ←Rnd*100是随机100中的数,为什么要+1?
j = Val(Rnd * 100) + 1
Text1.Text = Str(i)
Text2.Text = Str(j)

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 长夏

    13人对此回答表示赞同

    计时器控件(Timer)
    Interval(时间间隔)属性:计时器最重要的属性,用来设置计时器事件之间的间隔。
    它以毫秒为单位,取值范围为0--65535,因此其最大时间间隔不能超过65秒。60000毫秒为一分钟,如果把 Interval属性设置为1000,则表明每一秒钟发生一个计时器事件。
    计时器(Timer)只有Timer(计时)事件,在计时器每秒计时一次的时候触发该事件。
    Timer1.Enabled = False ←什么意思 当Enabled属性为Fal
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Colton4

    13人对此回答表示赞同

    i = Val(Rnd * 100) + 1的1应该是随机数下限的意思
    Timer1.Enabled = False 是关闭Timer1的意思
    Timer1.Interval = 10 是速度的意思(每隔0.01秒执行Timer1内代码1次)
    timer 可能起到更新数值的作用。
    展开
    13
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 方旭

    12人对此回答表示赞同

    针对你的问题一一作答:
    1.Rnd 函数返回小于 1 但大于或等于 0 的值,如果你想随机产生一个[a,b]之间的数,应该是
    i=rnd(b-a+1)+a。你的问题中,如果不加1,返回的就是一个[0,100)的数了。而题目的意思是要返回一个[1,101)之间的数字。
    2.Timer控件(计时器控件),有两个重要属性:Interval(时间间隔)属性 和 enabled属性。如果想计时器工作的话,则必须同时满足两个条件:interval属性必须不为0,enabled属性
    展开
    12
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 三磷酸腺苷

    4人对此回答表示赞同

    我不知到你这些按钮的文字是什么(如“重猜”)
    timer起的应该是随机或者滚动的作用,而Val(Rnd * 100) + 1 中VAL是STRING化为数字,函数规定必须+1
    展开
    4
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部