数値編集ボックスで列が更新されないテキスト編集ボックスに入力された数式で列を更新しようとしています。 ディスカッションページにある他の解決策を試しましたが、うまくいきませんでした
コードの冒頭で、領域をデフォルトとして 1 として定義します。 これは、数値編集ボックス内のデフォルト値でもあります。
エリア = 1;
area 変数を使用する列があります。
dt << New Column( "Current Density",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( column(7) / area )
) << Move Selected Columns( {:Current Density}, after( column(7)) );それから私はボタンの機能を持っています。 更新された値を取得し、それを列に挿入してから式を再実行して、JMP アプリにあるプロットを更新することを期待しています。
NEB1 << Set Function(
NEB1 = Number Edit Box();
dt << set table variable( "area", NEB1 << get );
);
NEB1 << Set Number Changed(
NEB1 = Number Edit Box();
dt << set table variable( "area", NEB1 << get );
dt << Rerun Formulas;
現在、変数は "." として返されます。
NEB1 に関連する可能性のあるその他の設定を次に示します。
NEB1 << Set( 1 );
NEB1 << Set Lock( 0 );
NEB1 << Set Minimum( 0 );
NEB1 << Set Exclude Minimum( 1 );
NEB1 << Set Maximum( . );
NEB1 << Set Exclude Maximum( 1 );
NEB1 << Set Increment( . );
NEB1 << Set Integer Only( 0 );
何が間違っているのかわかりません。 数値を返し、列を更新するための助けをいただければ幸いです。
ありがとう!
データ表グラフィックスクリプティングRe: 数値編集ボックスで列が更新されないこれが私がこれにアプローチする可能性が最も高い方法です
Names Default To Here(1);
dt = New Table("Untitled",
Add Rows(4),
New Table Variable("area", 3),
New Column("Column 1", Numeric, "Continuous", Format("Best", 12), Set Values([1, 2, 3, 4])),
New Column("Column 2", Numeric, "Continuous", Format("Best", 12), Formula(:Column 1 * :area))
);
nw = New Window("window",
Number Edit Box(:area, << set function(function({this},
dt << Set Table Variable("area", this << get);
dt << Rerun Formulas;
)))
);
テーブル変数が式でどのように参照されているかに注意してください
Re: 数値編集ボックスで列が更新されないこれはうまくいったようです。 ありがとう!