チェックボックスのチェックを外すエラーを処理するにはどうすればよいですか?次の例を使用して、ユーザーが項目を 1 つだけ選択できるようにしたいと考えています。
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
returned = (cb << Get Selected ())[1];
Print( returned ) //{"Mean", "Std Dev"} or etc
)
);
上記は機能しますが、ユーザーがチェックボックスをオンにしてからオフにすると、JMP は実行できなくなるためエラーをスローします。
returned = (cb << Get Selected ())[1];
おそらく「ユーザーは続行するにはオプションのみを選択する必要があります」というダイアログをユーザーに表示して、これを処理するにはどうすればよいでしょうか?
また、すでにチェックボックスがオンになっている状態で開始することはできますか? もしそうなら、どのようにして?
自動化とスクリプト作成Re: チェックボックスのチェックを外すエラーを処理するにはどうすればよいですか?ユーザーにオプションを 1 つだけ選択してもらいたい場合は、チェック ボックスの代わりにラジオ ボックスまたはコンボ ボックスを使用します。
チェックボックスを使用したい場合は、インデックスを削除し、リストの長さのチェックを追加します。
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
returned = (cb << Get Selected ());
If(N Items(returned) >= 1,
show(returned);
show(returned[1]);
);
)
);