我做的MYQQ中用定时器控制声音,用enable 属性控制不住,一直在叫唤,该怎么控制啊

解决方案 »

  1.   

    private void timer_Tick(object sender, EventArgs e)
            {
                SoundPlayer p = new SoundPlayer("Global.wav");
                p.Play();
                timer.Stop();
            }
    //响完一下 马上停止!
      

  2.   

    我想让这个定时器(enable默认为false)被另一个定时器控制,比如,我有另一个定时器(enable始终是true),专门扫描数据库中某一个状态,
    当这个状态发生改变时,定时器 start(),
                       当状态再一次发生改变时stop().
    可是这样弄,定时器一启动就停不下来了。
    不知道是怎么回事?
      

  3.   

    那是你timer没有好好利用哦,我原来做也是那样的,
     上去了不停的叫哦·
      

  4.   

    很可能每发生一次改变……你都START了一次……
      

  5.   

    可以
    for(int i = 0; i <= 5; i++)
    {
        xxx.Play();
    }
    timer.Stop()
    加个循环不就好了:)
      

  6.   

    估计是没有执行到stop,或者stop之后又start了,调试看一下。