使用在其他类扩展中创建的变量

拉多斯瓦夫·米尔泽耶夫斯基

我需要将布尔变量从一类传递到另一类。我该如何存档?我有2个类,一个创建并设置布尔值,另一个类需要获取此值。这是因为我需要为其他表单按真实值运行代码。我应该如何在这里声明新的classB?它不允许我使用我的类ProdParmReportFinishedWG_Extension。

[ExtensionOf(formStr(ProdParmReportFinished))]
final class ProdParmReportFinishedWG_Extension
{

public boolean TestB;


public boolean parmIsTest(boolean _test = TestB)
{
    TestB = _test;
    return TestB;
}

public void run()
{
    next run();


    if(TestB)
    {
        Ok.enabled(false);
        Info("@SRM:SRM00049");
    }
    else
    {
        Info('im false');
    }
 }

 }


[ExtensionOf(formdatasourcestr(ProdTableListPage, ProdTable))]
final class ProdParmReportFinishedActiveWG_Extension
{
public boolean Test;

    public int active()
{
    int ret;
    next Active();
    ProdTable tableBuffer = this.cursor();
    ProdTable prodtable;
    ProdParmReportFinishedWG_Extension ClassB = new ProdParmReportFinishedWG_Extension();


    ;

    if(tableBuffer.ProdId == tableBuffer.CollectRefProdId
             && tableBuffer.ProdStatus != ProdStatus::ReportedFinished)
    {
               select firstonly RecId,ProdId from ProdTable where
                  ProdTable.CollectRefProdId == tableBuffer.ProdId
                  && ProdTable.Prodstatus != ProdStatus::ReportedFinished
                  && tableBuffer.RecId != prodtable.RecId;
                  {
                      Test = true;
            ClassB.parmIsTest(Test);
            ClassB.Run();

                  }
            }
        else
        {
            Global::info(strFmt("%1 , %2, %3, %4",
            tableBuffer.prodid, tableBuffer.CollectRefProdId, tableBuffer.InventRefType, tableBuffer.ProdStatus));
        }

    return ret;
}

}
乔纳森·布拉维蒂

有几种方法,您可以尝试如下操作:

例如,在A类中定义和设置布尔变量,在B类中传递布尔变量并使用您的逻辑。

代码示例:

A级

class A
{
    boolean Test;
}

private void Run()
{
    B ClassB = new B();

    ;

    //Your logic to set boolean variable
    Test = true;
    ClassB.parmIsTest(Test);
    ClassB.Run();
}

B级

class B
{
    boolean TestB;
}

public boolean parmIsTest(boolean _test = TestB)
{
    TestB = _test;
    return TestB;
}

public void Run()
{
    //Do your logic
    if(TestB)
    {
        //Your code...
    }
    else
    {
        //Your code...
    }
    //Do your logic END
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java:使用在其他方法和类的main方法中创建的数组

来自分类Dev

使用在其他类中构造的连接方法不起作用

来自分类Dev

如何在其他类中创建的ASP.NET/Blazor _Layout.cshtml中使用变量?

来自分类Dev

如何在其他类中使用一个类中的变量?

来自分类Dev

在其他类中使用一个类中的变量

来自分类Dev

PHP在其他类中使用该类的变量

来自分类Dev

如何在其他类中使用变量

来自分类Dev

PHP在其他类中使用该类的变量

来自分类Dev

在其他函数中获取变量后创建数组

来自分类Dev

在其他函数中获取变量后创建数组

来自分类Dev

引用在其他文件夹中创建的Terraform资源

来自分类Dev

如何使用其他类中的变量?

来自分类Dev

如何使用扩展从其他类访问变量?

来自分类Dev

使用在其他 dll / lib 中定义的函数编译 dll

来自分类Dev

在其他模块中使用测试范围中的类

来自分类Dev

使用继承并在其他类中调用

来自分类Dev

使用指针在其他函数中更改变量

来自分类Dev

如何在其他类中定义了Tk()的类中创建StringVar?

来自分类Dev

是否可以在其他文件中的其他类主体内创建类而不是 C# 中的声明?

来自分类Dev

在其他函数中访问变量

来自分类Dev

使变量在其他函数中可用

来自分类Dev

在其他类中使用MySQLi

来自分类Dev

使用javadoc的类(在其他程序包中)的其他静态值的@value

来自分类Dev

无法使用其他类中的变量在Xcode上快速创建颜色

来自分类Dev

Python:在模块函数中创建的类实例在其他模块中不可见

来自分类Dev

在其他方法中的方法中创建的访问变量

来自分类Dev

在其他类中操作后返回一个变量

来自分类Dev

我可以在其他类的main内部使用声明和分配的变量吗?

来自分类Dev

在其他类析构函数中使用局部类变量

Related 相关文章

  1. 1

    Java:使用在其他方法和类的main方法中创建的数组

  2. 2

    使用在其他类中构造的连接方法不起作用

  3. 3

    如何在其他类中创建的ASP.NET/Blazor _Layout.cshtml中使用变量?

  4. 4

    如何在其他类中使用一个类中的变量?

  5. 5

    在其他类中使用一个类中的变量

  6. 6

    PHP在其他类中使用该类的变量

  7. 7

    如何在其他类中使用变量

  8. 8

    PHP在其他类中使用该类的变量

  9. 9

    在其他函数中获取变量后创建数组

  10. 10

    在其他函数中获取变量后创建数组

  11. 11

    引用在其他文件夹中创建的Terraform资源

  12. 12

    如何使用其他类中的变量?

  13. 13

    如何使用扩展从其他类访问变量?

  14. 14

    使用在其他 dll / lib 中定义的函数编译 dll

  15. 15

    在其他模块中使用测试范围中的类

  16. 16

    使用继承并在其他类中调用

  17. 17

    使用指针在其他函数中更改变量

  18. 18

    如何在其他类中定义了Tk()的类中创建StringVar?

  19. 19

    是否可以在其他文件中的其他类主体内创建类而不是 C# 中的声明?

  20. 20

    在其他函数中访问变量

  21. 21

    使变量在其他函数中可用

  22. 22

    在其他类中使用MySQLi

  23. 23

    使用javadoc的类(在其他程序包中)的其他静态值的@value

  24. 24

    无法使用其他类中的变量在Xcode上快速创建颜色

  25. 25

    Python:在模块函数中创建的类实例在其他模块中不可见

  26. 26

    在其他方法中的方法中创建的访问变量

  27. 27

    在其他类中操作后返回一个变量

  28. 28

    我可以在其他类的main内部使用声明和分配的变量吗?

  29. 29

    在其他类析构函数中使用局部类变量

热门标签

归档