jslへのユーザー入力エントリを参照するためのヘルプが必要こんにちは。スクリプトでMFIの名前フィルターとしてユーザー入力を参照しようとしていますが、スクリプトを実行すると、ユーザー入力ウィンドウを開く前に最初にMFI部分が実行されているようです。 誰かが何が悪かったのかアドバイスするのを手伝ってもらえますか?感謝する!
Names Default To Here(1);
win = New Window( "Set the Value",
H List Box( Text Box( "Set this value" ), num_edit_box1 = Text Edit Box( "lot" ) ),
H List Box(
Button Box( "OK",
//store results in jsl variables
num_input = num_edit_box1 << get text();
//close the window
//wait until you've unloaded the input boxes before you closing
//or else they'll be gone
win << close window;
//now do whatever work you want with the inputs
Show( num_input );
Print( num_input );
),
//a cancel button that closes the window and doesn't store store the results
Button Box( "Cancel", win << close window )
)
);
Multiple File Import(
<<SET folder=""></SET>
スクリプティングRe:jslへのユーザー入力エントリを参照するためのヘルプが必要ですJMPは、モーダルウィンドウであるか、新しいウィンドウがスクリプトの最後のコードである場合を除き、New Window()が指定されても処理を停止しません。
したがって、コードを修正するためのいくつかのオプションがあります。
New Window()の定義要素の1つとして、<< Modalを追加します。
MFIコードを[OK]ボタンの実行に移動しますRe:jslへのユーザー入力エントリを参照するためのヘルプが必要ですやあ@txnelson 、入力ありがとうございます! <<モーダルを追加するとうまくいきます!
ただし、MFIの名前フィルターとして「num_input」のユーザー入力変数を参照する際に問題が発生しました。いくつかの方法を試しましたが、機能しません。 私はjslに非常に慣れていないので、アドバイスをもらいたいと思っています。
Multiple File Import(
<<SET folder=""></SET>