天上掉分啦!有关timer的问题 各位高手:我在timer的Tick里开了个线程工作,先把timer disable了,线程工作完了,再把timer enable 了,但是timer enable后就不再执行Tick了.怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的Timer的Tick事件有没有啊? 第一次调用tick是可以的,disable后再enable以后,就再不执行tick了 为啥不写成一个线程,这样可以把新开线程做的工作放在Tick中,方法没完成时,tick自然不向下进行,完成後下个时段又继续执行Tick,不用控制timer的是否enable了。呵呵,不知道是不是曲解了lz的意思 地下我接分啦, viena(维也纳N02) ( ) 信誉:100 Blog 加为好友 2007-04-18 11:05:42 得分: 0 线程工作完了当然就玩了如果你要它在运行,要用循环吧 怎么可能 TIMER ENABLE == TRUE的话 肯定是运行的 是不是线程有问题。 你的timer对象是在那里声明的? 是同一个引用吗? 可能你的程序是在win2000下编译的,是会碰到这种情况的,到xp的系统下重新编译一下就行了,win2000有时会造成timer控件失效,不知道为什么。 非常感谢各位!问题找到了,是timer的问题.我在google上搜了一下timer,好多文章是说有三种timer,如果是System.windows.timer,其他线程是不能修改的.而我定义的就是这种timer.现在换成System.Timers下的timer就好了.再次感谢各位! OpenFileDialog的时候内存怎么释放?? 大家帮我看看这句话怎么错了 我用visual studio 2003建立的空白解决方案 C#项目 web应用程序 怎么没有.sln文件 C#中bin和obj这两个文件有什么用啊? C#中如何实现qq登陆界面中的密码框中的点 c#为什么递归下载ftp整个文件夹时有些文件或文件夹下不到? ReportingServices 可以用在C#2005Express中么? 请问你做asp.net网页用到三层结构吗? c# udp发送控制指令 请问如何读入字节流的中文信息,还原出来啊? 打印问题 文件传输进度条问题
viena(维也纳N02) ( ) 信誉:100 Blog 加为好友 2007-04-18 11:05:42 得分: 0
线程工作完了当然就玩了
如果你要它在运行,要用循环吧
问题找到了,是timer的问题.我在google上搜了一下timer,好多文章是说有三种timer,如果是System.windows.timer,其他线程是不能修改的.而我定义的就是这种timer.
现在换成System.Timers下的timer就好了.
再次感谢各位!