08.02.2008, 18:47 | #7 |
Участник
|
макрос, единственный смысл которого делегировать вызовы статическому методу
X++: #localmacro.const SYS_ExpressionQueryBuilder::const(%1) #endmacro #localmacro.newQuery SYS_ExpressionQueryBuilder::datasource(%1) #endmacro X++: #macrolib.SYS_ExpressionQueryBuilder // типа подключаем неймспейс ; new DEV_QueryBrowser().run( #newQuery(tableNum(Table1)) // юзаем штуки из неймспейса по короткому имени (без полной кваличикации типа) .formula( strfmt("%1 + %2*10 - %3 - %4 == %5", //f2 + 10*f4 - f5 - 3 == 0 fieldStr(Table1, Field2), fieldStr(Table1, Field4), fieldStr(Table1, Field5), #const(3), #const(0)) ) .run() .query()); |
|