数値編集ボックスから返された値に対して計算を実行できませんユーザーからの数値入力を要求する非常に単純なスクリプトを実行しようとしています。 残念ながら、返された値に対して減算や除算などの数値演算を実行することはできません。 私はjslを初めて使用するので、修正が非常に簡単でなければならない何か間違ったことをしているに違いありません。エラーメッセージは次のとおりです。
「'Divide' のアクセスまたは評価で、引数を数値 [または行列] に変換できません。minfeat_abs/ /*###*/1000/*###*/」
どんな助けでも大歓迎です。 これで何時間も叩いてきました。
以下のスクリプトを参照してください。
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
スクリプティングRe: 数値編集ボックスから返された値を計算できません参照してくださいヘルプこのトピックのために。
Re: 数値編集ボックスから返された値を計算できませんこのスクリプトは単独では適切に実行されましたが、特定の基準 (たとえば、neb_content/2 より大きい数) に対してテーブル内の行を選択するスクリプトと組み合わせると、次のエラーが発生しました: Name Unresolved: Feature{1} in access or Evaluation of 「機能」、機能/*####*/
ここで、「Feature」はデータ テーブル内の列の名前です。
なぜこれが起こっているのかを理解したいと思います。
ただし、各 jmp バージョンでスクリプト ガイドを使用する場合のヒントは適切です。 ありがとう!
Re: 数値編集ボックスから返された値を計算できませんこれを試して:
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>
<<モーダルモードと関係があると思います
Re: 数値編集ボックスから返された値を計算できません親愛なるみんな、
ウィンドウを閉じると、変数とスコープがなくなるため、これは機能しないと思います。 JMP は別の方法でそれを返します。 グローバル変数が機能する場合があります。
そのため、この種の処理に苦労するときは、この種の処理を実行する現在の方法についてスクリプト インデックスを参照する傾向があります (バージョンごとに何らかの方法で変更される可能性があります)。 そして、「新しいウィンドウ、モーダル」の例として、わずかに変更したものを見つけました。スクリーンショットと添付のスクリプトを参照してください。 ウィンドウの参照は、必要なものすべてを返します。
Names Default To Here( 1 );
ex = New Window( "Dialog() example",
<<MODAL></MODAL>

Re: 数値編集ボックスから返された値を計算できませんティエリーが提案したスクリプトをコピーして貼り付けても、まだエラーが発生します。
削除されたオブジェクト参照: NEB << 'Glue' のアクセスまたは評価で取得...

Re: 数値編集ボックスから返された値を計算できませんやあ、
モーダルウィンドウから値を取得する適切な方法に苦労しました@txnelson方法を教えてくれました:
Names Default to Here (1);
win = New Window( "Feature Depth" ,
<<MODAL></MODAL>