为了使计时器控件Timer1每隔1秒触发一次Timer事件,应将Timer1控件的______属性设置为_______。

 我来答
wowdajj2
2019-10-24
知道答主
回答量:1
采纳率:0%
帮助的人:691
展开全部

Timer1——Interval=500

vb的问题,我用的mscomm控件,需要用一个timer控件,间隔时间1s,在timer控件中循环执行下面代码六次。

循环执行六次然后cpu就特别高,达到100%了,这是为什么呢?

我查看了循环执行六次程序代码:

Dim inbyte8() As Byte

Dim yanzheng12 As String

Dim com(7) As Byte

com(0) = 136

com(1) = com(0)

com(2) = 82

com(3) = 1

com(4) = 0

com(5) = 0

com(6) = 90

com(7) = 1

MSComm1.CommPort = 1

MSComm1.PortOpen = True

MSComm1.Settings = "4800,n,8,2"

MSComm1.InputMode 

comInputModeBinary

MSComm1.Output = com

Dim t As Single

t = Timer

While Timer < t + 0.2

DoEvents

Wend

inbyte8 = Form1.MSComm1.Input

yanzheng12 = inbyte8

最后我将下列:

MSComm1.CommPort = 1

MSComm1.PortOpen = True

MSComm1.Settings = "4800,n,8,2"

MSComm1.InputMode 

comInputModeBinary

这些移到form_load()

里面去再测试了下,问题解决。

扩展资料:

先看一段代码:

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick

Me.Timer1.Enabled = False

MessageBox.Show("测试")

End Sub

对于VB.NET初学者,一般会认为在执行“ Me.Timer1.Enabled = False”语句后,Timer1_Tick过程就会中断并跳出Sub,之后不会弹出"测试"对话框,这其实是错误的,本段代码会弹出"测试"对话框。

步骤1中的代码只是对这一问题进行的最简单的说明,当Timer1_Tick过程代码有多行时,特别是逻辑关系比较复杂时,一定要注意这一点,以防止出现逻辑错误。步骤1中的代码如果不想弹出"测试"对话框,可以将代码修改为如下所示:

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick

Me.Timer1.Enabled = False

Exit Sub

MessageBox.Show("测试")

End Sub

上述就是VB.NET中Timer控件使用过程容易出错的地方之一。

清爽还美好的哈士奇m
2017-06-18 · TA获得超过261个赞
知道小有建树答主
回答量:378
采纳率:61%
帮助的人:58万
展开全部
timer1是一个计时器控件,名称为time1interval是计时器间隔属性1000单位为毫秒,即为秒。该表达式指定,计时器的触发事件,每秒钟将执行一次。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
o老滑头o
2010-12-09
知道答主
回答量:8
采纳率:0%
帮助的人:0
展开全部
Inerval=1000就是一秒触发一次 这个单位是毫秒
1000毫秒就是一秒

另外当然enable=true 如果不可用也没意义啦
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桖卉S7
2010-12-10 · TA获得超过1051个赞
知道答主
回答量:447
采纳率:0%
帮助的人:240万
展开全部
D) Timer1.Interval=500

Timer 的Interval以毫秒为单位,事实上这控件无法精确到一毫秒。一般只能精确到100毫秒,要写十分精确的程序,不能用这个控件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a6eb415
2010-12-10 · TA获得超过787个赞
知道答主
回答量:507
采纳率:33%
帮助的人:247万
展开全部
D) Timer1.Interval=500

Timer 的Interval以毫秒为单位,事实上这控件无法精确到一毫秒。一般只能精确到100毫秒,要写十分精确的程序,不能用这个控件
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式