こんにちは、みんな、
(このフォーラムが適切かどうかは 100% 確信が持てません。必要に応じて投稿を移動したり、正しい方向を指示したりしてください)
私たちは数十人のユーザーにJMPアドインを提供しています。このアドインはいくつかのダイアログを表示し、問題なく動作しています。
数年前から使用しています (JMP 14 で開発を開始し、15 / 16 へのアップグレードでも問題は発生しませんでした)。
しかし、JMP 17では、2人のユーザーが奇妙な問題を抱えています。アドイン自体は機能しているのですが、
リストボックスでは、項目を選択できません。リストボックスは、マウスクリックやイベントに反応しないようです。
キーボードベースのナビゲーションも使用できません)。
問題を示す簡略化されたバージョンを以下に示します (2 つのダイアログが表示されています。1 つはリスト ボックスが 1 つ、もう 1 つは 2 つのボタンといくつかのボタンがあります。どちらも機能しません)。
showSelectDialog = function({process_col}, {Default Local},
parameter_list = List ("Param1", "Param2", "Param3");
nw = New Window("Select Parameters",
<<MODAL>>", select_script),
Button Box("<< Remove", remove_script)
)
),
V List Box(
text Box("Selected parameters:", << set font style( "Bold" ) ),
select_list = List Box (selected_param_list, width(250), nlines(20));
)
),
hlistbox(
ok_button = button box("OK",
selected_param_list = select_list << Get Items;
),
cancel_button = button box("Cancel")
),
// Script to add parameters from paramlist to the select_list, [DOE-379] remove from paramlist
select_script = Expr(
toappend = paramlist << Get Selected;
for(i=1, i<= Nitems(toappend), i++,
if(!Contains(select_list << Get Items, toappend[i]),
select_list << Append(toappend[i]);
)
);
paramlist << remove selected;
);
// Script to remove parameters from the select_list, [DOE-379] add to paramlist
remove_script = Expr(
toremove = select_list << Get Selected;
for(i=1, i<= Nitems(toremove), i++,
if(!Contains(paramlist << Get Items, toremove[i]),
paramlist << Append(toremove[i]);
)
);
//[DOE-379] sort alphabetically
select_list << remove selected;
param_list = paramlist << Get Items;
param_list = Sort List (param_list);
paramlist << Set Items(param_list);
);
);
if(nw["Button"] != 1,
dialog_ok = 0,
dialog_ok = 1
);
return(Eval List({selected_param_list, dialog_ok}));
);
showSimpleDialog = function({process_col}, {Default Local},
parameter_list = List ("Param1", "Param2", "Param3");
nw = New Window("Select Parameters",
<<MODAL></MODAL></MODAL>
機能不全のダイアログを示すビデオがこちらにあります:
JMP Version: 17.0.0 (622753)
OS version: Windows 11
Any pointers / suggestions highly appreciated.
Kind regards
Frank
JMP サポートに問い合わせることもできます。おそらく、チェッカー ファイルのインストールと追加情報を尋ねられるでしょう。また、解決策が見つかった場合は、ここに投稿してください。
ハードウェア アクセラレーション グラフィックを無効にすると(JMP サポートの提案どおり) 、問題は解決しました(少なくとも 1 人のユーザーについては解決しました。もう 1 人は現在休暇中です)。
JMP サポートから受け取った手順は次のとおりです。
JMPインストールチェッカーを実行していただき、その結果をこのケースにメールで送信してください。このレポートにより、特定のJMPインストールに関するより詳しい情報が得られます。
- JMP 内で、「ヘルプ」 > 「JMP について」に移動し、「チェッカーのインストール」をクリックします。
- レポートが表示されたら、「ブラウザで開く」を選択します。
- 「ファイル」→「名前を付けて保存」を選択します。
- HTML ファイルとしてデスクトップに保存します。
また、ユーザーが「ファイル > 設定 > Windows 固有 > ハードウェア アクセラレーション グラフィックを有効にする」に移動できるようにしてください。選択解除/非表示解除この設定を行ってから「適用」をクリックし、JMP を再起動して再度テストします。
更新提案された回避策は、2 番目に影響を受けるユーザーにも機能します。