Axapta 为什么localmacro可以在类Dec中工作,但如果我将它放在宏对象中就不行了?
我在AOT中创建了一个名为“MyMacro”的宏对象。我在信中说:Axapta 为什么localmacro可以在类Dec中工作,但如果我将它放在宏对象中就不行了?,axapta,dynamics-ax-2009,x++,Axapta,Dynamics Ax 2009,X++,我在AOT中创建了一个名为“MyMacro”的宏对象。我在信中说: #localmacro.myStrFmt 'Here is some text before (' + %1 + ') and some after' #endmacro 在我的类中,如果我在run方法或类dec中本地定义了它,它就可以工作,但如果我使用#MyMacro,它就不能工作。是不是有不同的语法 void run() { // #MyMacro str retVal; #localmac
#localmacro.myStrFmt
'Here is some text before (' + %1 + ') and some after'
#endmacro
在我的类中,如果我在run方法或类dec中本地定义了它,它就可以工作,但如果我使用#MyMacro,它就不能工作。是不是有不同的语法
void run()
{
// #MyMacro
str retVal;
#localmacro.myStrFmt
'Here is some text before (' + %1 + ') and some after'
#endmacro
;
retVal = #myStrFmt("Text in parenthesis");
info (retVal);
}
而是引用宏,如:
#MyMacro
您需要像这样引用它:
#macrolib.MyMacro
谢谢这让我快发疯了。