正确的形式从方法动态 ax 将值传递给 IntEdit 和 StringEdit

Correct form to pass value to IntEdit and StringEdit from a method dynamics ax

我不知道将值从方法传递到字段的正确形式是什么,我已经在 autodeclarate 上设置了 yes 并检查我从方法发送的值是否与字段类型匹配,我没有任何错误只是不起作用。事实上它适用于 IntEdit 但例如当我发送 500 显示我 1 我不明白为什么

这是我的代码

private void method1(){
   int var = 500;
   Field.value(var); }

而且我想知道如何将该值从方法传递给 StaticText。

要在表单中设置 StaticText 控件的值,您应该使用 StaticText

text() 方法

例如

我的StaticText叫做ST1(Autodeclaration = Yes).

ST1.text("Some value");

如果您需要一种方法 return StaticText 的值,试试这个:

public str setStaticText()
{
    int var = 500;
    return int2str(var);
}

然后在init形式的方法例如

public void int()
{
    super();

    ST1.text(this.setStaticext());
}