2009年5月22日 星期五

如何在mel 程式裡加上確認視窗


為了避免使用者不小心按到一個可能會執行超久的程式,或者是會把檔案用壞的程式,通常在程式一開始會加上確認視窗.



你可以把以下這段程式加在 function 的一開始. 加完之後每次執行這個 function 時候都會先出現確認視窗.雖然有時候看到這種視窗會覺得有點煩,可是為了安全考量還是建議加一下,除非你的程式是執行得又快又保證可以undo回來的那種.

string $confirmString = `confirmDialog -title "Confirm" -message "are you sure?"
-button "Yes" -button "No" -defaultButton "No"
-cancelButton "No" -dismissString "No"` ;

if( $confirmString == "No" )
return;


範例:
global proc selectAll()
{
string $confirmString = `confirmDialog -title "Confirm" -message "are you sure?"
-button "Yes" -button "No" -defaultButton "No"
-cancelButton "No" -dismissString "No"` ;

if( $confirmString == "No" )
return;


select (`ls`);
};

沒有留言:

張貼留言