![]() |
#11 |
Участник
|
Хочу еще раз поделиться своими изысканиями по изначальной теме.
Цитирую Technet: "... X++: void example() { UtilElements ueTable; TreeNode tnTable, methodsNode; MemberFunction newMethod; str source; ; select firstonly ueTable where ueTable.recordType == UtilElementType::Table && ueTable.name == 'tablename'; tnTable = xUtilElements::getNodeInTree(ueTable); methodsNode = tnTable.findChild('Methods'); methodsNode.AOTadd('ValidateField'); newMethod = methodsNode.findChild('ValidateField'); source = 'public boolean validateField(fieldId _p1)\n'+ '{\n'+ ' boolean ret;\n'+ '\n'+ ' ret = super(_p1);\n'+ '\n'+ ' return ret;\n'+ '}\n'; newMethod.AOTsetSource(source, false); newMethod.AOTsave(); tnTable.AOTsave(); } но пока не разобрался можно ли с помощью TreeNode добраться до динамически созданных элементов. |
|