數位編輯框不更新列我正在嘗試使用給定文字編輯框輸入的公式更新列。 我嘗試過在討論頁面上找到的其他解決方案,但沒有成功
在程式碼的開頭,我將區域預設定義為 1。 這也是數字編輯框中的預設值:
面積=1;
我有一列使用面積變數:
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 );
我不確定我做錯了什麼。 任何返回數字和更新列的幫助將不勝感激。
謝謝!
品質和工藝工程回覆:數字編輯框不更新列這似乎奏效了。 謝謝!
回覆:數字編輯框不更新列這是我最有可能採取的方法
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;
)))
);
注意公式中如何引用表變量