Я создал макро-объект в AOT под названием «MyMacro».В него я положил:
#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);
}