Quantcast
Channel: AXForum
Viewing all articles
Browse latest Browse all 14625

Подстановка макроса в макрос в качестве переменной

$
0
0
Как правильно передавать текстовые параметры в макрос (#define)?

X++:

static void Job39(Args _args)
{
    #define.TU2009('TУ У 21.2-05509659-028:2009')
    #define.SheetGost13Ru  ("ТЕКСТ %1 ")
    str s;
;
    s = #SheetGost13Ru(#BoxTU2009);
    Info(s);
}

Результат: "ТЕКСТ #BoxTU2009"

Зато на прямую (без всяких кавычек) работает
X++:

static void Job39(Args _args)
{
    #define.SheetGost13Ru  ("ТЕКСТ %1 ")
    str s;
;
    s = #SheetGost13Ru(TУ У 21.2-05509659-028:2009);
    Info(s);
}


Viewing all articles
Browse latest Browse all 14625