|
29.05.2008, 12:01 | #1 |
Участник
|
Немного модифицированная версия (исправлен небольшой баг) для АХ 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). |
29.05.2008, 12:21 | #2 |
Участник
|
Цитата:
Исправил в первоначальном посте. Для 3.0. Разница между 4.0 и 3.0 не большая, похоже в 4.0 не много изменилось имя таблицы TmpxRefReferences стала xRefTmpReferences. |
|