|
![]() |
#1 |
Moderator
|
Цитата:
You can copy-paste the code for the script from axaptapedia.com (There is a problem with copying over the code from blogger site directly)
Эстеты могут еще в Excel выключить "Выравнивание по центру", но это не обязательно ![]() |
|
![]() |
#2 |
MCT
|
Иван молодец! Спасибо
![]() |
|
![]() |
#3 |
Moderator
|
Немножко присоседюсь к Ивану
![]() Показалось напряжным запускать пиклист заново, когда хочется посмотреть реализацию метода сразу в нескольких классах. Внёс небольшую модификацию, использовав SysInfoAction_Editor. По ходу получилось своеобразное инфолог-меню, которое можно подержать на экране, щелкая по строчкам. Ну, и добавил заодно доступ и к самим классам в целом (а не только к конкретному методу). X++: switch (descendents.elements()) { case 0: info(strFmt(@"The method '%1' is not overridden in any of the %2 descendent classes", methodName, descendentsCount)); break; case 1: descendentsEnumerator = descendents.getEnumerator(); if (descendentsEnumerator.moveNext()) treeNode = TreeNode::findNode(descendentsEnumerator.currentKey()); break; default: // Gustav --> //treeNode = TreeNode::findNode(pickList(descendents, "@SYS24724", @"Pick required class to go to method definition")); info(strRep('-', 100)); info(' Double click required string to go to method or class definition: ' ); info(strRep('-', 100)); descendentsEnumerator = descendents.getEnumerator(); while (descendentsEnumerator.moveNext()) { treeNode = TreeNode::findNode(descendentsEnumerator.currentKey()); info( strFmt('CLASS: %1', subStr( treeNode.AOTparent().treeNodePath(),10,100 )), '', SysInfoAction_Editor::newOpen( treeNode.AOTparent().treeNodePath() )); info( strFmt('%1 METHOD: %2', strRep('-', 50), treeNode.treeNodeName() ), '', SysInfoAction_Editor::newOpen( treeNode.treeNodePath() )); } } if(descendents.elements()<=1) { if (treeNode && SysTreeNode::hasSource(treeNode)) treeNode.AOTedit(); } // Gustav <-- |
|
|
За это сообщение автора поблагодарили: kashperuk (5), aidsua (1), alex55 (1). |
Теги |
editor script, полезное, ax2009, ax4.0, axapta |
|
|