変数を宣言する問題皆さんこんにちは
ここに2つのスクリプトがあります。
最初のスクリプトは、検索機能なしでdialog()関数を使用しています。
2番目のスクリプトは、改良スクリプトである検索機能付きの新しいwindow()関数を使用しています。
最初のスクリプト(dialog()関数)を実行したときに直面する問題は、値を返すことができ、[OK]ボタンをクリックした後にビン情報を取得できることです。
2番目のスクリプトでは、単語を使用して製品を検索できますが、問題は、[OK]ボタンをクリックしたときに製品の情報を取得できないことです。
どのような問題が原因で製品の情報を取得できないのかわかりません。
誰かが私のスクリプトを見るのを手伝ってくれる?
どんな答えでもありがたいです。
ありがとう。
変数宣言の問題私は上記の問題を解決しました。
どうもありがとう
変数宣言の問題この例は、上記から引用した説明に基づいています。 JMPスクリプティングガイド 。New Window()関数が非推奨のDialog()関数のように動作し、ユーザーが入力した数値を取得するために使用できる割り当てのリストを返す方法を示します。
win = New Window( "Set a Value",
<<MODAL></MODAL>
変数宣言の問題バラエティああ私が使っているのはNew Windowのものです。
<< Return Resultを使用して値を取得しますああ。
変数宣言の問題New Window()でコンボボックスを使用できます。
Names Default To Here( 1 );
New Window( "Example",
cb = Combo Box(
{"One", "Two", "Three"},
selection = cb << Get Selected();
Print( "Selected: " || selection );
)
);
このオブジェクトは1つの選択を目的としています。リストボックス()は0個以上の選択のためのオブジェクトを作成します。これら2つのオブジェクト間の選択は、UIデザインとニーズによって異なります。
変数宣言の問題変数をアンロードする方法ああダイアログから?また、この変数をどのように使用していますかああダイアログボックスが閉じられた後?
変数宣言の問題ありがとね @markbailey 返信用です。
さて、私は私のスクリプトで<< Return Resultを使っています、それは本当にdialog()関数のように振る舞います、それは私がプログラムを実行するときそれが製品を抽出することができます。
しかし、まだ1つ問題があります。NewWindow()関数で数値を返すことができる関数はありますか。
ありがとう。
変数宣言の問題私はそれを意味しませんでした文字通り 。私はあなたのことを意味新しい窓() アプローチは基本的に正しいです。あなたはそれが古いDialog()関数のように振る舞うように(すなわち、アンロードするための代入のリストを返す)特定の変更をする必要があります。
あなたが私が引用したスクリプトガイドのセクションを読んでいませんでした。それはあなたがしなければならないことをあなたに正確に示しています。 それから私の説明は明らかになります。
変数宣言の問題ありがとう @markbailey 返信用です。
2番目のスクリプトは最初のスクリプトを改良したものなので、今度は2番目のスクリプトを使用してプログラムを実行する必要があります。
私の2番目のスクリプトでは、何も変更する必要はありません。しかし、どうすれば製品の情報を取得できますか?値を取得するために変数を宣言する必要はありません。2番目のスクリプトで "aa"を実行すると、空になるためです。
そして、私はスクリプトブックの中のウィンドウからの抽出値の説明を見つけることができません、私はjmp 12バージョンを使用しています。
ありがとう。
変数宣言の問題推奨されていないDialog()関数は、自動的に割り当てを解除したリストを返します。New Window()関数もリストを返しますが、デフォルトではどのボタンがクリックされたかの表示のみを含みます。この動作は、以前のDialog()関数と同じです。
New Window()を使用するときにダイアログボックスをアンロードする方法は3つあります。詳細については、助けて > 本 > スクリプティングガイド 。それからの説明を見なさいウィンドウから値を抽出から始まる 444ページ 。最初の方法はインラインメッセージを使用します <<結果を返す 。このメッセージにより、ウィンドウは古いダイアログのように動作します。あなたはあなたの2番目のスクリプトで他に何かを変更する必要はないはずです。