![]() |
#11 |
Боец
|
При множественном копирования имен объектов АОТ (контекстное меню\Add-Ins\Copy\Names) и последующей вставке в редактор X++ наблюдаем неприятный эффект:
все имена вставляются в одну строчку; при этом они разделены кривым символом-разделителем, который приводит к ошибке редактора и невозможности что-то в нем сохранить. Этот баг лечится очень просто. \Classes\SysTreeNodeNameCopyToClipboard\runsysContextMenu: X++: void runsysContextMenu(SysContextMenu _sysContextMenu) { TreeNode aNode = _sysContextMenu.first(); TextBuffer textBuffer = new TextBuffer(); int lines; while (aNode) { if (lines) //copy AOT names fix, EVO --> //orig: textBuffer.appendText('\n'); textBuffer.appendText(strfmt("%1%2", num2char(0x0D), num2char(0x0A))); //copy AOT names fix, EVO <-- textBuffer.appendText(aNode.treeNodeName()); lines++; aNode = _sysContextMenu.next(); } if (lines) textBuffer.toClipboard(); } Последний раз редактировалось DSPIC; 16.10.2009 в 19:29. |
|
|
За это сообщение автора поблагодарили: Gustav (2). |
Теги |
ax2009, ax3.0, ax4.0, drag-n-drop, полезное, редактор |
|
|