当前位置:编程学习 > VB >>

关于一个TIMER的问题想不通.

我做了个TIMER一直在刷新一个数据库里面的值,如果数据库里面为1的时候我启动另外一个窗口播放2分钟的音乐然后关掉这个窗口。如果数据库里面为2的时候我启动另外一个窗口播放4分钟的音乐然后关掉这个窗口,现在问题来了,TIMER会一直检查数据库一直会去启动窗口,但是我又需要还没有播放完的时候数据库里面的值变化的检查。我改怎么搞。

要求就是:能保证不管为1或2的时候都能播完同时又能一直检查数据库的变化做相应的操作. --------------------编程问答-------------------- Private Sub Timer1_Timer()
Timer1.Enabled = False
form2.Show
End Sub

form2的unload事件里再 Timer1.Enabled = true
--------------------编程问答-------------------- i dont known! sorry --------------------编程问答-------------------- 说明你的timer时间间隔太短了, 你设个5000,5秒检测一次即可. 检测时间大于显示窗口的时间就好了. --------------------编程问答--------------------
引用楼主  的回复:
需要还没有播放完的时候数据库里面的值变化的检查

能保证不管为1或2的时候都能播完同时又能一直检查

你到底是想在播完时检查,还是在播完前检查到有变化就终止播放换成另外的播放操作?? --------------------编程问答-------------------- 如果是综合体:在播完前的过程中一直检查,但即使发现变化也等到播完再反映.

那这个要求就没必要了.只要在播放完的时候检查就行了.
因为播放过程中,变化可能发生好几次,一会儿变成1,一会儿变回2,变来变去,你难道要为每个改变建立一个历史列表,然后按列表进行?那这样越来越延后的表现有什么作用呢?
补充:VB ,  控件
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,