设计了一个秒表一样的倒计时的东西,刚学新手,有个严重的问题
vb.net吧
全部回复
仅看楼主
level 1
爱琳琳的猪猪
楼主
问题1这个计时器譬如我输入3500s,那应该是00.59.20,但是它倒计时的时候只是倒计时最后一个秒。直接就是20了,然后就停止了,我实在是搞不出来了。如何让他倒计时,可以输入3600s然后可以倒计时成00.59.59.想这个样子倒计时1个小时这样,我知道是哪个地方有问题,但是我不会解决,有经验的帮我看看。我在图里面表出来了。
问题2停止之后会一直跳出msgbox,一直跳一直跳,看图
问题3停止之后,在进行设置的下一次倒计时,我的按钮,没有自动转换成开始,而是还是停止。看图
2016年04月11日 14点04分
1
level 12
杭州北极熊
主要问题是出在这个Calltime上面,你的Inputtime被覆值了,就是MOD这里, 这里你可以这样修改
Dim T As DateTime = DateTime.Now.Date & " 00:00:00"
T = T.AddSeconds(Inputtime)
showtimeText = T.ToString.Replace(DateTime.Now.Date, "")
2016年04月12日 07点04分
2
爱琳琳的猪猪
谢谢,新手,代码写的有点杂乱
2016年04月13日 15点04分
level 12
杭州北极熊
还有一点Timer控件的Enabled,Start,Stop建议用一种,不要混着用,容易弄乱了。
Enabled=False就是Start
Enabled=True 就是Stop
2016年04月12日 07点04分
3
level 9
企鹅列兵
你的代码写得太臃肿了。
2016年04月12日 13点04分
4
1