データ テーブルに存在しないテーブル プロパティを削除しようとすると、「テーブル プロパティが見つかりません」というエラーが返されます。これはエラー状態であるため、JSL スクリプトは実行を停止します。以前のバージョンの JMP® では、この状態は無視され、次の JSL ステートメントが続行されていました。
回避策として、Try() 関数を使用してエラー状態を回避し、オプションで catch 式 (オプションの 2 番目の引数) を実行することができます。Try() を使用すると、エラーは生成されないため、以前のバージョンの JMP には影響がなく、既存のスクリプトを JMP 14 で実行できます。オプションの 2 番目の引数を含む簡単な例を次に示します。
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]