`
384444165
  • 浏览: 258867 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

    博客分类:
  • C#
阅读更多
如果你还不知道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做的好。不过边学便用就开发东西,有时候真的有点恼火,对突发问题和内部机制有的却是不知道。好了,就写这些,干活去了
0
0
分享到:
评论

相关推荐

    单片机C语言程序设计 TIMER0与TIMER1控制条形LED(有源码)

    单片机C语言程序设计 TIMER0与TIMER1控制条形LED(有源码)单片机C语言程序设计 TIMER0与TIMER1控制条形LED(有源码)单片机C语言程序设计 TIMER0与TIMER1控制条形LED(有源码)单片机C语言程序设计 TIMER0与TIMER1控制...

    02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序.rar

    这个"02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序.rar"压缩包包含了一系列针对STC8A8K芯片上所有定时器的测试程序,这些程序对于理解和应用这些定时器功能至关重要。 STC8A8K系列单片机提供了多个定时器,包括...

    单片机C语言程序设计31 TIMER0与TIMER1控制条形LED(基于8051+Proteus仿真)

    单片机C语言程序设计31 TIMER0与TIMER1控制条形LED(基于8051+Proteus仿真)单片机C语言程序设计31 TIMER0与TIMER1控制条形LED(基于8051+Proteus仿真)单片机C语言程序设计31 TIMER0与TIMER1控制条形LED(基于8051+...

    C语言02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序(STC32G-DEMO-CODE-22

    C语言02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序(STC32G-DEMO-CODE-220311kw)C语言02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序(STC32G-DEMO-CODE-220311kw)C语言02-Timer0-Timer1-Timer2-Timer3-Timer4...

    单片机C语言程序设计TIMER0控制流水灯(基于8051+Proteus仿真)

    单片机C语言程序设计TIMER0控制流水灯(基于8051+Proteus仿真)单片机C语言程序设计TIMER0控制流水灯(基于8051+Proteus仿真)单片机C语言程序设计TIMER0控制流水灯(基于8051+Proteus仿真)单片机C语言程序设计...

    单片机C语言程序设计 TIMER0控制流水灯(有源码)

    单片机C语言程序设计 TIMER0控制流水灯(有源码)单片机C语言程序设计 TIMER0控制流水灯(有源码)单片机C语言程序设计 TIMER0控制流水灯(有源码)单片机C语言程序设计 TIMER0控制流水灯(有源码)单片机C语言程序设计 ...

    单片机C语言程序设计27 TIMER0控制单只LED闪烁(基于8051+Proteus仿真)

    单片机C语言程序设计27 TIMER0控制单只LED闪烁(基于8051+Proteus仿真)单片机C语言程序设计27 TIMER0控制单只LED闪烁(基于8051+Proteus仿真)单片机C语言程序设计27 TIMER0控制单只LED闪烁(基于8051+Proteus仿真...

    单片机C语言程序设计 TIMER0控制单只LED闪烁(有源码)

    单片机C语言程序设计 TIMER0控制单只LED闪烁(有源码)单片机C语言程序设计 TIMER0控制单只LED闪烁(有源码)单片机C语言程序设计 TIMER0控制单只LED闪烁(有源码)单片机C语言程序设计 TIMER0控制单只LED闪烁(有源码)...

    C#程序,有关于控件Timer的

    在C#编程中,`Timer`控件是一个非常重要的组件,尤其在开发Windows Forms应用程序时。这个控件允许程序员创建定时触发的事件,无需用户交互就能执行特定的任务。本项目是一个在Visual Studio(VS)环境下利用`Timer`...

    02-Timer0-Timer1-Timer2测试程序_STC15W408AS跑马灯程序_

    4. 跑马灯逻辑:在Timer1的中断服务程序中,我们可以改变LED的亮灭顺序,例如,每次中断到来时,将当前亮着的LED关闭,然后点亮下一个LED。通过控制Timer1中断的频率,我们可以调整跑马灯的滚动速度。 5. 安全考虑...

    Timer简单程序代码

    以上就是关于“Timer简单程序代码”的一些基本介绍和示例。在实际应用中,Timer的使用可能会更复杂,涉及线程安全、并发控制、任务取消等多个方面。开发者可以根据具体需求选择合适的编程语言和库来实现定时任务。

    C#关于System.Timer的用法

    对于后台运行的程序,`System.Timer`默认就在后台线程上执行,不会阻塞主线程。这使得它非常适合于长时间运行的应用或者服务,但需要注意的是,如果你的回调函数涉及到UI更新,由于跨线程操作限制,可能需要使用`...

    Timer App 定时程序

    Timer exe是主程序 Updater exe是更新器 新版发布后用户可以通过更新器进行更新 建议用户下载后先更新在使用 定时睡眠不能在关闭睡眠模式下使用 程序可以被任务管理器结束掉 第一次运行请在第一个界面选择...

    異步Timer Timer

    异步编程通过回调函数、事件或Promise(在.NET中是Task)来避免这种阻塞,使得程序可以同时处理多个任务。 VB,全称为Visual Basic,是微软开发的一种面向对象的编程语言,广泛用于Windows应用程序开发。在VB中,...

    系统Timer机制,从硬件到操作系统,还有Qemu对timer的模拟

    本文将深入探讨Timer的各个层面,包括Timer机制、硬件Timer、操作系统中的Timer、应用程序中的Timer以及在QEMU中的Timer模拟。 1. Timer Mechanism Timer机制是计算机系统中用于定时和计时的基础结构。它通常由多层...

    PB9多Timer事件实例

    PB9多Timer事件实例是PowerBuilder 9.0中关于定时器(Timer)使用的深入探讨。在编程领域,定时器是一种常见的工具,用于在特定时间间隔执行某项任务,这在许多应用程序中都非常实用,例如数据刷新、定时提醒或者...

    最新单片机仿真 TIMER0与TIMER1控制条形LED

    最新单片机仿真 TIMER0与TIMER1控制条形LED最新单片机仿真 TIMER0与TIMER1控制条形LED最新单片机仿真 TIMER0与TIMER1控制条形LED最新单片机仿真 TIMER0与TIMER1控制条形LED最新单片机仿真 TIMER0与TIMER1控制条形LED...

    单片机C语言程序设计TIMER0控制单只LED闪烁(基于8051+Proteus仿真)

    单片机C语言程序设计TIMER0控制单只LED闪烁(基于8051+Proteus仿真)单片机C语言程序设计TIMER0控制单只LED闪烁(基于8051+Proteus仿真)单片机C语言程序设计TIMER0控制单只LED闪烁(基于8051+Proteus仿真)单片机...

    ·关于C#中timer类 在C#里关于定时器类就有3个

    ### 关于C#中的Timer类 在C#中,提供了三种不同的定时器类来满足不同场景的需求:`System.Windows.Forms.Timer`、`System.Threading.Timer` 和 `System.Timers.Timer`。下面将详细介绍这三个类的特点及应用场景。 ...

    加Timer控件 timer1

    在C#的Windows Forms应用程序开发中,`System.Windows.Forms.Timer`(通常简称为Timer)是一种非常实用的控件,它能够周期性地执行某个方法或事件处理程序。这种特性使得Timer成为实现定时任务的理想选择,例如定时...

Global site tag (gtag.js) - Google Analytics