[問題] 請問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