日期:2014-05-17  浏览次数:20849 次

窗体编程里 有了Timer 定时触发 是不是就用不着事件了呢?
如题,看了事件介绍后发现 有Timer控件后 事件触发就变得多余了。

------解决方案--------------------
没搞懂你的意思,你没触发事件,timer控件干什么呢?干呆着吗?
------解决方案--------------------
说什么“以轮询的方式可以替代事件”很明显是空想出来的。
------解决方案--------------------
没有事件,timer的tick事件怎么办,那么timer怎么用。
------解决方案--------------------
多加一个线程 系统资源要多消耗多少呢
线程检查这东西要慎用
小型工具可能看不出什么问题 
大型项目中乱用会让人有种想死的冲动
这是极其不合理的设计方法
------解决方案--------------------
为啥我感觉这句话调过来更好呢。。。何况windows也是基于事件机制的,效率真挺高的
------解决方案--------------------

------解决方案--------------------
事件就是一个安装了高性能的检测传感器,将系统的变化及时的通知你处理,timer就是人工巡视,费时费力还不及时。成本高、效率低。
------解决方案--------------------
引用:
事件不也是 windows系统 多少毫秒 响应中断 来不断巡视的吗 和timer 一样
只是系统的效率更高