<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />やあみんな、
アプリケーションの使い方を学んでいるところです。私がユーザー インターフェイスを作成したのは、Lab View を使用したときだけです。
とにかく入力ボックスが欲しいです。ファイルを見つけるためのパスを入力し、対応する電流を見つけるための電圧を選択できるボックスが必要です。これを行うためにこれまでボタンを作ってきましたが、入力ごとに1つのボタンであり、ボタンを押すと入力が失われると思います(間違っている可能性があります)。これらの入力を取得したら、プロットなどを作成できます。
誰かが私にアドバイス、またはJMPでこれを行う方法についてヒントを与えてもらえますか?
これまでのビルダーでのスクリプトは次のとおりです。
SelectPathPress=Function({this},
// ボタンが押されたときにこの関数が呼び出されます
path = ディレクトリを選択("CP1 ディレクトリを選択します。");
name = this << ボタン名を取得;
);
SelectCP2DirectoryPress=Function({this},
// ボタンが押されたときにこの関数が呼び出されます
path = ディレクトリを選択("CP2 ディレクトリを選択します。");
name = this << ボタン名を取得;
);
EvaluationVoltagePress=Function({this},
新しいウィンドウ( "新しいウィンドウ",
<<モーダル、
// ユーザー入力を取得し、
V リストボックス(
スペーサーボックス(サイズ(10,10))、
テキストボックス (「電圧を入力してください:」)、
スペーサーボックス(サイズ(10,10))、
電圧 = H リストボックス(数値編集ボックス())、
スペーサーボックス(サイズ(10,10))、
H リスト ボックス(
b=ボタンボックス( "OK",<<ウィンドウを閉じる
// オプション 1 に進みます
)、
Button Box( "キャンセル", Throw( "スクリプトはユーザーによってキャンセルされました。" ))
)));
Caption({1,1}, char(表示電圧));
);
モジュール 1 のスクリプトから <
アプリケーション スクリプトはモジュールが作成される前、つまりボタンが作成される前に実行されるため、これはアプリケーション スクリプトからは機能しません。
ありがとう、自分が何をしたいのかが見えてきた気がします。アプリケーションを実行するとすぐにいくつかのボタンを無効にすることはできますか? ファイルが選択された後にのみ新しいボタンを有効にしたいと考えています。
次の行で button2 を無効にしてみましたbutton2<<有効(0) selectPathPress 関数の前、「モジュール 1」ではなく「アプリケーション」の下にあります。どちらも機能していません。
テキストボックスとボタンを作ります。テキストボックスを作る変数名「ファイル名」を変更してくださいタイトルボタンの。変数名とタイトルの違いに注意してください。ファイル名を保持するテキスト ボックスを指す JSL 変数ファイル名が存在します。そして、ボタンの表面にはタイトルが表示されます。
スクリプトは次のようになります。
SelectPathPress=Function({this},
// ボタンが押されたときにこの関数が呼び出されます
path = ディレクトリを選択("CP1 ディレクトリを選択します。");
ファイル名<
);
filename は、テキストボックスに指定した変数名です。定型文は必要ありません」 name = this << ボタン名を取得; 「これは App Builder が例として示したものです。
次のボタンにもスクリプトがあり、filename<
最終的には、(タイトルに加えて) 意味のある変数名をボタンに付ければよかったと思うかもしれません。ボタンの変数名を使用して、ボタンを有効または無効にします。ここでは、button2 (タイトルと変数) がファイル選択ボタンによって無効になっていますが、GenerateReportButton<

