如何从表格的IntEdit
获取Init
到datasource
的值,IntEdit
有Autodeclaration = yes
,这是我的代码:
Int Var;
Var = IntEditField.value(); //Doesn't work
Var = str2int(IntEditField.valueStr()); //Doesn't work
print Var;
答案 0 :(得分:2)
FormIntControl.value do 返回控件的int值,所以
Int var = IntEditField.value();
应该有效。如果尚未设置控件,它将返回原因零。请注意,在FormRealControl
上,它名为realValue
,在FormStringControl text
上,一致性很糟糕。
在早于AX 2012的旧版本中,您应该在声明之后放置分号:
Int var;
;
var = IntEditField.value();
此外,在设置AutoDeclaration
属性后,始终重新编译表单,否则会出现运行时错误或错误行为。
此问题和其他类似问题表明您不习惯使用bound controls或edit methods。