从 IntEdit 获取值到 Init Dynamics ax

Get the Value from IntEdit to Init Dynamics ax

如何从 IntEdit 到 table 的 datasource 上的 Init 获取值,IntEditAutodeclaration = yes,这是我的代码:

Int Var; 
Var = IntEditField.value(); //Doesn't work
Var = str2int(IntEditField.valueStr()); //Doesn't work
print Var;

FormIntControl.valuereturn控件的int值,所以

Int var = IntEditField.value();

应该可以。如果未设置控件,它将 return 归零。当心,在 FormRealControl 上它被命名为 realValue,在 FormStringControl text 上,一致性很糟糕。

在比 AX 2012 更早的版本中,您应该在这样的声明后放置一个分号:

Int var; 
;
var = IntEditField.value();

此外,在设置 AutoDeclaration 属性 后,请始终重新编译表单,否则 运行-时间错误或错误行为会发生。

这个问题和其他类似问题表明您不习惯使用 bound controls or edit methods