29.05.2008, 12:01 | #8 |
Участник
|
Немного модифицированная версия (исправлен небольшой баг) для АХ 2009 и АХ 4.0
X++: public void addIns_OpenInAOT(Editor e) { #AOT TreeNode treeNode = TreeNode::findNode(e.path()); xRefTmpReferences xRefTmpReferences; Column nCol = e.columnNo() + 1; Line nLine = e.currentLineNo() + 1; ; treeNode.AOTmakeXref(1); xRefTmpReferences = xRefCreate::makeTmp(infolog.lastxRef()); select firstonly xRefTmpReferences order by Column desc where xRefTmpReferences.line == nLine && xRefTmpReferences.Column <= nCol; if (!xRefTmpReferences) return; treeNode = TreeNode::findNode(xRefTmpReferences.path()); if (treeNode) treeNode.AOTnewWindow(); } |
|
|
За это сообщение автора поблагодарили: miklenew (3), alex55 (1). |