灵异事件:Timer控件失效
我的一个工程中,有两个form.
form1为空窗体.
Form2有各种VS自带控件,并且使用大量代码对这些控件做了皮肤美化处理.
在Form2中放置一个Timer1,Enabled=True,Intravel=1000
Sub Timer1_Tick()
Me.Text=Second(Now)
End Sub
运行后,Timer1根本不起作用.在Form_Load时再添加一句Timer1.Enabled=True也不行.
将Timer1放到Form1里也是一样,不发生Tick事件.
清理DEBUG,重开工程,还是一样.
新建一个工程,放置一个Timer,Timer控件有效,并且正常发生Tick事件.
现在的问题就是:
为什么我的这个工程里的Timer就失效?尝试放过N个Timer,看看哪个起作用,结果一个都不起作用,删除,更换一个新的Timer也一样.百思不得其解.还望知情者透露.
[解决办法]
好象有过类似的情况,请手工将debug目录下的文件删除后再试.
[解决办法]
是手工删除的么?还是用清理解决方案?
后者有时不好用.
[解决办法]
timer是水货
[解决办法]
[解决办法]
顶,关注
[解决办法]
看看有没有可能是美化的代码影响了timer
[解决办法]
你的工程是AJAX的,还是一般的asp.net网站?好像一般的timer是不行的.
或者把你Form2Copy到那个Timer有效的工程里去试试.
[解决办法]
没碰到过这种情况,学习一下。
[解决办法]
是否用的是System.Windows.Forms.Timer ,用
System.Timers.Timer 看看
[解决办法]
代码发上来看一下吧
[解决办法]
曾经遇到过这样的灵异事件,在添加了VS2005的安装项目(用于制作安装包)后,变量的加减算法的值会得到异常的结果,也就是1+1可能不等于2。移除后恢复了,后来再添加同样的项目结果是正常的了。不知道楼主有没有添加类似的项目。
另外,如果我遇到这样的问题,会考虑把现有工程逐部分移植到新建工程中,每次改变都测试,确定出现这种问题的位置,虽然麻烦点,但应该有效,有兴趣的话楼主可以试试看。
[解决办法]
我的比楼主更灵异~
TIMER是运行了~还会走呢~调试的时候一点问题都没有~自动放歌好得很~连续运行一个晚上~他Y的不动了~第二天早上不会放歌了~我晕~为了这个上班迟到两次~
[解决办法]
Private KeepCallback As New System.Threading.TimerCallback(AddressOf KeepAlive) Private tmKeep As New System.Threading.Timer(KeepCallback, Nothing, 30000, 30000) Private Sub KeepAlive(ByVal state As Object) MonitorDateEnd() End Sub
[解决办法]
还没有可能是什么关键的System.XXX没有引用进来?
[解决办法]
将该项目的代码拷贝到新的项目中重新写过,我发生找不到的错误就这样干!
[解决办法]
帮楼主顶起来
[解决办法]
我承认我看到“灵异事件”进来的……
PS:我也是菜鸟,帮顶吧,呵呵\(^o^)/~