嘗試刪除資料表中不存在的表屬性會傳回錯誤「找不到表屬性」。由於這是一個錯誤情況,JSL 腳本將停止執行。 JMP® 的早期版本忽略條件並繼續下一個 JSL 語句。
作為解決方法,Try() 函數可用於轉義錯誤條件並可選擇執行 catch 表達式(可選的第二個參數)。使用 Try() 對於早期版本的 JMP 沒有任何危害,因為不會產生錯誤,而且它允許現有腳本在 JMP 14 中運行。
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
Try( dt << Delete Property( "Fred" ), Print( "Table Property Fred does not exist" ) );
Print( "Continue to next JSL statement" );
[以前的 JMP 註 62153]