gpt4 book ai didi

axapta - 如何使用 active() 方法 x++

转载 作者:行者123 更新时间:2023-12-04 10:38:21 24 4
gpt4 key购买 nike

好的,我做到了。它工作正常。感谢帮助。这是我的代码。现在我只需要以不同的形式调用我的命令按钮来禁用它并在那里创建一个信息。任何人都可以看看吗?在我的代码中,我收到了引用错误。

[ExtensionOf(formdatasourcestr(ProdTableListPage, ProdTable))]
final class ProdParmReportFinishedActiveWG_Extension
{

public int active()
{
int ret;
next Active();

{
ProdTable tableBuffer = this.cursor();
ProdTable prodtable;


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;
{
Global::info(strFmt("%1 , %2",
prodtable.prodid, prodtable.recid));

// FormButtonControl mybutton = this.FormRun().design().controlname(formControlStr(ProdParmReportFinished, Ok)) as FormButtonControl;
// mybutton.enabled(false);
}

}
else
{

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

}
return ret;
}

}

最佳答案

“我想每次用户更改他的实际行时都使用此代码,但它只运行一次并应用于我的所有行。”

使用 selectionChanged()方法而不是 active() .

事实上,大多数您认为应该使用 active() 的用例,您可能正在寻找 selectionChanged() (或处理程序的 OnSelectionChanged 事件)。

关于axapta - 如何使用 active() 方法 x++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60053531/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com