[问题] 请问control.stop问题

楼主: neil0123 (wow)   2017-08-25 21:24:51
这程式设定在button内, 本意是,当我第一次按下button拨放音乐, 第二次按下会停止
这回圈我检查过没问题, 但不知道为何, 第二次按下后不会停止
(抱歉刚刚那篇少贴了 s1++; 所以重贴一次)
WMPLib.WindowsMediaPlayer wplayer = new WMPLib.WindowsMediaPlayer();
wplayer.URL = @"C:\sound1.mp3";
wplayer.controls.stop();
if (s1 % 2 ==0)
{
wplayer.controls.play();
s1++;
}
else
{
wplayer.controls.stop();
s1++;
}
作者: t64141 (榕树)   2017-08-25 23:24:00
else区块有进去吗?若有,每次按钮都会执行if前的那三行吗?如果是,试试把if前面那些拉到外面,new一次就好没用过这个,不过猜测重复new会造成两次操作的是不同的实体
楼主: neil0123 (wow)   2017-08-26 02:32:00
感谢,我把它放在更上层就好了

Links booklink

Contact Us: admin [ a t ] ucptt.com