後で使用するために、プラットフォームダイアログウィンドウのリストからエントリを取得するにはどうすればよいですか?FitModelのYリストボックスにユーザーが入力した列のリストを取得しようとしています。 このYのリストは、実行ボタンが押されると実行されるスクリプトで後で使用されます。
これは失敗した多くの試みの1つです。スクリプトを実行したら、いくつかのYを選択します。Yボタンに配置されたスクリプトは、「yList = {}」を返します。他の試みから、私はYボタンが最初選択した列を追加し、その後追加したスクリプトを実行します。
いずれにせよ、私にはわからない非常に基本的なことがあります。どんな助けでも大歓迎です!
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Diabetes.jmp" );
// Open Fit Model as a report, in order to be able to add scripts to button boxes.
r = Report(Fit Model(Personality("Stepwise")));
YButton = r[Button Box(1)]; // Button Box (1) is the "Y" button
// Add a script to that button box. This doesn't work, though. List Box (9) is the list of Y's.
YButton << Set Function(Function({}, yList = List Box(9) << Get Items(); Show(yList) ));スクリプティングRe:後で使用するためにプラットフォームダイアログウィンドウのリストからエントリを取得するにはどうすればよいですか?スクリプトのこの変更により、実行ボタンがクリックされたときに変数YListが設定されます。
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Diabetes.jmp" );
// Open Fit Model as a report, in order to be able to add scripts to button boxes.
r =report( Fit Model(Personality("Stepwise")));
r[listboxbox(2)]<<SET script=""></SET>Re:後で使用するためにプラットフォームダイアログウィンドウのリストからエントリを取得するにはどうすればよいですか?ジム、どうもありがとう!「実行」ボタンにも関数を追加してみましたが、「スクリプトの設定」を使わなければならないことがわかりました。 また、関数に埋め込まれているためか、listboxbox(2)を認識させることができませんでした。
このようなダイアログのボタンボックスにスクリプトを追加するとき、どちらが最初に実行されるか、追加されたスクリプトまたは組み込みの機能を知っていますか?スクリプトが機能するという事実は、追加されたスクリプトが最初に実行されることを示唆しています。
もう一度ありがとう-私は本当にこの助けに感謝します。
Re:後で使用するためにプラットフォームダイアログウィンドウのリストからエントリを取得するにはどうすればよいですか?私の知る限り、あなたの結論は正しいです。 JMPで作成されたダイアログボックスの操作に関する私の限られた経験は、オブジェクトに適用されたJSLは、オブジェクト機能が実行される前に実行されることを示唆しています。