(From 原博客)今天调程序,有点关于frame里Timer的感触,分享下

本文介绍了WinForm中Timer组件的使用方法及其注意事项。详细解释了如何设置Timer的间隔及启用状态,并通过实例展示了在界面元素操作时可能出现的问题及其解决办法。
如果你还不知道timer什么用,我先来说一下,这个是winform的一个组件,跟timer差不多,不过可以再这个组件的处理事件里操作界面的元素。使用响应的处理方法
private void timer1_Tick_1(object sender, EventArgs e)
当然你点击它会自动生成这个 这里timer组件名叫timer1
然后再frame load里面写入
timer1.Interval = 1000*60;
timer1.Enabled = true;
当然就是以1000*60-- 一分钟执行一次timer1_Tick_1。

看似没什么问题了,也许有时候你就是这样用的,没出过什么问题,但是相信很多初学者会犯跟我一样的问题。
我在处理方法里面有个累加的值,有时候其他地方有错的时候这个值就会很大,然后就迅速增长了,改好了其他的地方它就好了,其实这是因为有错误在里面。

如果你在初始化定义form里面调用了什么方法(其开启就要调用的方法),那我告诉你,问题就在这个地方,在你执行这个方法的时候timer1里面的时间默认是一秒执行一次,所以它会飞速增长,也就是说frame load在frame定义之后执行。这个错误让我开始很头疼,始终找不到原因。后来考虑到这个就试了一下,果然是它的原因。恩~~~ 差不多说清楚了吧 最后再说一次

仔细一想这个问题挺傻的,但是如果发生了会让你很头疼,在哪加入测试都不爽(如果你单步用的很好应该没问题吧,我不咋看的懂,所以很少用)。在这里分享了,注意frame load的调用时间 和 timer,还有,发现timer用途是很大的,这个类的发明感觉非差棒,这一点来说比java做的好。不过边学便用就开发东西,有时候真的有点恼火,对突发问题和内部机制有的却是不知道。好了,就写这些,干活去了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值