已有23人关注
关于控件参考大全8.1.4\01代码的为问题
发表在VB答疑区 2010-05-02
是否精华
版块置顶:
在以下的代码中有很多没有经过声明,所以有点看不懂
Dim start, finish, money As Integer
Private Sub Command1_Click()
For i = 0 To 3
  If Option1(i).Value = True Then
    Exit For
  Else
    If i = 3 Then Exit Sub
  End If
Next i
money = money - 20: Label2.Caption = money: Command1.Enabled = False
Do
  [font color=#FF0000]no [/font]= Int(Rnd * 4)
  wit = Int(Rnd * 21) + 23
  Image1(no).Move Image1(no).Left + wit, Image1(no).Top
  pause (0.03)
Loop Until Image1(no).Left + Image1(no).Width > finish
If Option1(no).Value = True Then
  MsgBox Option1(no).Caption + "赢了!"
  money = money + 60: Label2.Caption = money
Else
  MsgBox "你输了!"
End If
If money = 0 Then
  MsgBox "你已经没赌注了!"
Else
  Command1.Enabled = True
End If
For i = 0 To 3
  Option1(i).Value = False: Image1(i).Left = start
Next i

End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Form_Load()
Randomize Timer     ‘这里没看见计时器
start = Image1(0).Left
finish = 6000
money = 100
Label2.Caption = money
End Sub
Sub pause(x)   ’这里的过程设计思路是什么
w = Timer
Do While Timer - w <= m
  wait = DoEvents  ‘这里是指什么
Loop
End Sub
能否请编辑老师给予详细的解答

分享到:
精彩评论 3
vbsoldier
学分:0 LV1
2010-05-04
沙发
您好

Randomize Timer 代码表示将从物业到现在已过去的秒数 作为 随机数的初始化种子。

Sub pause(x)过程 的思路就是用当前的 已过去的秒数与刚执行该过程时的秒数相对比,如果它们的差小于指定的值就进行循环,起到延时的作用。

Do While Timer - w <= m 很抱歉,这行代码存在错误,变量m应该改为x。

wait = DoEvents与单独执行DoEvents的效果都是一样的,都可以用来将控制权交与系统。所不同的是wait = DoEvents它的返回值是表示独立窗口打开的数目。在这里这个返回值没有用处。

allanwu244
学分:0 LV1
2010-05-06
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
您好

Randomize Timer 代码表示将从物业到现在已过去的秒数 作为 随机数的初始化种子。

Sub pause(x)过程 的思路就是用当前的 已过去的秒数与刚执行该过程时的秒数相对比,如果它们的差小于指定的值就进行循环,起到延时的作用。

Do While Timer - w <= m 很抱歉,这行代码存在错误,变量m应该改为x。

wait = DoEvents与单独执行DoEvents的效果都是一样的,都可以用来将控制权交与系统。所不同的是wait = DoEvents它的返回值是表示独立窗口打开的数目。在这里这个返回值没有用处。
能否再详细点吗


[/FIELDSET]

回复:
  
vbsoldier
学分:0 LV1
2010-05-06
地板
请说明具体哪一部分代码您没看懂?
首页上一页 1 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照