社区
C#
帖子详情
调用timer1.stop();时,当前正在执行的timer1_Tick是否会完整执行完.
webcookie
2005-03-11 10:05:53
System.Windows.Forms.Timer timer1;
我想知道我调用timer1.stop();时,当前正在执行的timer1_Tick是否会完整执行完.
...全文
404
19
打赏
收藏
调用timer1.stop();时,当前正在执行的timer1_Tick是否会完整执行完.
System.Windows.Forms.Timer timer1; 我想知道我调用timer1.stop();时,当前正在执行的timer1_Tick是否会完整执行完.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gslijp
2005-06-20
打赏
举报
回复
up
webcookie
2005-04-01
打赏
举报
回复
up
caicheng
2005-03-31
打赏
举报
回复
我以前在开发时遇到过这样的问题:
一个是Delphi7 写的程序用了3个timer
一个是vb dotnet写的,用了4个timer
一起运行
结果dotnet的有些timer有时会不执行(不稳定),找了好几个人看,百思不得其解,后来减少了一个timer问题就搞定了,不知道是什么原因,很奇怪,称此机会有没有高手讨论一下timer的运作原理?
webcookie
2005-03-31
打赏
举报
回复
up
webcookie
2005-03-22
打赏
举报
回复
up
webcookie
2005-03-15
打赏
举报
回复
我是说用
this.timer1.Enabled = true;
this.timer1.Enabled = false;
配套使用
和用
this.timer1.Start();
this.timer1.Stop();
配套使用
效果完全一样
都是不能完整执行完。
ziyouzai
2005-03-15
打赏
举报
回复
webcookie()
如果先
this.timer1.Enable = false;
那还能
this.timer1.start();
吗?
webcookie
2005-03-15
打赏
举报
回复
我想要让它执行完。但它就是不能执行完。
怎么办。
Programer_Zjw
2005-03-14
打赏
举报
回复
俺也想知道。 应该会执行完。
xxuu503
2005-03-14
打赏
举报
回复
会的
张海霖
2005-03-14
打赏
举报
回复
经过我的测试,timer1.stop时,timer1_Tick不会完整执行完。
我也想知道得更详细些。
gg55
2005-03-14
打赏
举报
回复
up
webcookie
2005-03-14
打赏
举报
回复
ip
webcookie
2005-03-14
打赏
举报
回复
我发现
1 、
用
this.timer1.Enabled = true;
等于用
this.timer1.Start();
2、
用
this.timer1.Enabled = false;
等于用
this.timer1.Stop();
不明白道理,效果是一样的。
webcookie
2005-03-14
打赏
举报
回复
可是我感觉好像不是阿,有timer的程序又很难调试。
jimh
2005-03-14
打赏
举报
回复
timer.stop() 是停止时间计时的意思,所以正在执行的正在执行的timer1_Tick会完整执行下去。
webcookie
2005-03-12
打赏
举报
回复
upupup
egxsun
2005-03-11
打赏
举报
回复
上面的有没有试过?我觉得应该执行的timer1_Tick会完整执行完.
byeshuang
2005-03-11
打赏
举报
回复
不会
C#编写了一个定
时
小工具
1、基于Windows消息循环,用事件方式触发,在界面线程
执行
;是使用得比较多的
Timer
,
Timer
Start之后定
时
(按设定的Interval)
调用
挂接在
Tick
事件上的EvnetHandler。在这种
Timer
的EventHandler中可 以直接获取和修改UI元素而不
会
出现问题–因为这种
Timer
实际上就是在UI线程自身上进行
调用
的。 2、它是一个基于Form的计
时
器 3、创建之后,你可以使用Interval设置
Tick
之间的跨度,用委托(delegate)hook
Tick
事件 4、
调用
Start和
Stop
方法,开始和停止 5、
完
全基于UI线程,因此部分UI相关的操作
会
在这个计
时
器内进行 6、长
时
间的UI操作可能导致部分
Tick
丢失
meteor-reactive-
timer
:允许在给定的
时
间间隔内运行React式函数
React式定
时
器 这个包可以在给定的
时
间间隔内运行React式函数。 安装 $ meteor add frozeman:reactive-
timer
用法 要使用计
时
器,请实例化一个新的
时
间间隔: var my
Timer
= new Reactive
Timer
(); 然后您可以使用以下方法开始 10 秒的间隔: my
Timer
.start(10); 要使用计
时
器,只需在任何React函数中
调用
以下内容: my
Timer
.
tick
(); 要停止计
时
器使用: my
Timer
.
stop
(); 您还可以在启动
时
传递一个间隔,因此您无需自己
调用
my
Timer
.start(10) : var my
Timer
= new Reactive
Timer
(10);
Timer
控件中的Elapsed事件与
tick
事件的区别
public System.
Timer
s.
Timer
Timer
1 = new System.
Timer
s.
Timer
();elsapsed事件是在另一个线程中引发的 。如果 elapsed事件中的代码是耗
时
的代码当事件引发后,
调用
Timer
1.
Stop
() 方法, 但elapsed 事件线程中的代码还在
执行
,直到该次elapse事件中的代码全
执行
完
。
Timer
控件没有Ela...
C# 定
时
器的使用 System.Windows.Forms.
Timer
,System.
Timer
s.
Timer
,System.Threading.
Timer
在Framework中存在着4种定
时
器:其中分为两类, 多线程计
时
器 1:System.Threading.
Timer
2:System.
Timer
s.
Timer
特殊目的的单线程计
时
器: 1:System.Windows.Forms.
Timer
(Windows Forms
Timer
) 2:System.Windows.Threading.Dispatcher
Timer
(WPF ti
Timer
的使用方法
1.在Form1的Form1_Load(object sender, EventArgs e)事件中
调用
方法 Initialize
Timer
()//
调用
这个方法将启用计
时
器; 2.创建方法 private void Initialize
Timer
() { //
调用
本方法开始用计算器 Time
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章