数字编辑框不更新列我正在尝试使用给定文本编辑框输入的公式更新列。 我尝试过在讨论页面上找到的其他解决方案,但没有成功
在代码的开头,我将区域默认定义为 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;
)))
);
注意公式中如何引用表变量