想問一個程式終止的問題

  我想開一個wav檔但只想執行一次就好~(如果不停的話他會一直放),我把程式

  執行完後,把檔名變空路徑來終止程式,想問有無其他的辦法,不是用空路

 徑的方法? 謝謝。

據我所知,如果不設定迴圈的話,預設就是執行一次就會停止。以下是我寫的小程式,請你參考看看:

![](upload://hQCOTtRGngMy2OJwO0guXWJxFyu.jpeg)

[QUOTE=Benjamin]

據我所知,如果不設定迴圈的話,預設就是執行一次就會停止。以下是我寫的小程式,請你參考看看:

![](upload://hQCOTtRGngMy2OJwO0guXWJxFyu.jpeg)

[/QUOTE]

Benjamin 兄能把程式po上來嗎~因為我找不太到上面的icon且我太不太懂謝謝

 

Benjamin說的那個函式,我試過的確play一次後程式就會停止了(單步執行).

=================================================

如果要強制一個wave file停止play的話,可以用SO中的STOP函式來達成!!

參考下圖:

![](upload://h5sFd1P5chW0qXfh8FEgscKYcc9.gif)

程式:2004-12-13_230446_play_and_stop_wave_file.vi

[/QUOTE]

謝謝 麟仔 & Benjamin ,不過我想要的是在連續執行下而不是在單次執行,而且要弄的自動些,例如我開一個檔開檔後檔名還在,因為還有用,不過開檔後的程式只要執行一次,而且當下一個不一樣檔案進來時以此類推,所有我才將開檔後執行完後將檔名變空檔,以結束開檔後程式,等待開下一個檔案。但這樣做的話,檔名就不見了,就無法再利用些檔名做其他的事。

既然上面Benjamin所指的vi可以僅執行wav file一次,但是前提是只能於單步執行的時候實現,而你又希望可以在連續執行下來實現這個功能,那麼只要設計一個可以在連續執行情況下,每次觸發僅執行一次的case架構就可以了....此架構可以參考這裡.

http://labview.com.tw/forum/forum_posts.asp?TID=1919&KW=%B0%F5%A6%E6

只要在case structure中加入Benjamin所指的vi就可以在連續執行模式下,每次更改檔名或觸發後,僅執行wav file一次了!!!

[QUOTE=麟仔]

 

[/QUOTE]

謝謝麟仔,我試成功了~謝謝你