帮忙解释几个vb的意思

来源:百度知道 编辑:UC知道 时间:2024/07/02 07:28:43
这是一个计时器代码有几个词不懂,解释一下是什么意思
1.Enabled是什么意思,
2.m = Timer - Form1.Tag是什么意思,
3.m=int(m)是什么意思,
4.n0 = (m * 10) Mod 10这句话中m*10,mod分别是什么意思,
5.Form1.Tag = Timer是什么意思
请说准确清楚点,谢谢

Private Sub Command1_Click()
If Command1.Caption = "暂停" Then
Command1.Caption = "继续"
Timer1.Enabled = False
Else
Command1.Caption = "暂停"
If Label1 = "00:00:00:0" Then Form1.Tag = Timer
Timer1.Enabled = True
End If
End Sub

Private Sub Command2_Click()
Form1.Tag = Timer
Label1 = "00:00:00:0"
End Sub

Private Sub Timer1_Timer()
m = Timer - Form1.Tag
n0 = (m * 10) Mod 10
m=int(m)
n1 = Format(m Mod 60, "00.")
n2 = Format((m \ 60) Mod 60, "00:")
n3 = Format(m \ 3600, "00:")
Label1 = n3 & n2 & n1 & n0
End Sub

楼上说的不完全准确

1.Enabled是什么意思,
(时间控件Timer1的一个属性,表示时间控件是否能运行
Timer1.Enabled = False'时间控件停止运行
Timer1.Enabled = True'时间控件运行
)
2.m = Timer - Form1.Tag是什么意思,
(把Timer-Form1.Tag的值赋值给m
Timer是由系统生成的一个随机数(范围很大,刚才试了下,随机生成48133)
Form1.Tag表示 储存在窗体的附加数据
可在代码中对其更改
(比如Form1.Tag=18 即把18储存在Form1.Tag中)
)
3.m=int(m)是什么意思,
(m=int(m)'把m当前值的整数部分赋值给m

4.n0 = (m * 10) Mod 10这句话中m*10,mod分别是什么意思,
(n0 = (m * 10) Mod 10'把m*10除以10的余数赋值给m 没看懂意思,写错了?
因为此句,当m为整数时 n0一定为0
当m为小数时,n0为m的小数点后第一位数字)
5.Form1.Tag = Timer是什么意思
(把系统随机生成的数赋值给Form1.Tag
)

1.Enabled //激活该控件
2.m = Timer - Form1.Tag//给M赋值为timer的值 - form1.tag的值
3.m=int(m)//M为INT型
4.n0 = (m * 10) Mod 10//M*10对10取余数

5.Form1.Tag = Timer//FORM1的提示标签(就是鼠标放在上面一会出现的提示)等于timer