Показать сообщение отдельно
Старый 04.08.2005, 15:29   #11  
dn is offline
dn
Участник
Самостоятельные клиенты AX
 
486 / 159 (6) ++++++
Регистрация: 26.03.2003
Адрес: Москва
void addIns_OpenNewWindowSelected(Editor e)
{
TreeNode treeNode;
str selectedText;
;

selectedText = strRTrim(strLTrim(substr(e.currentLine(), e.selectionStartCol(), e.selectionEndCol() - e.selectionStartCol())));
treeNode = TreeNode::findNode(strFmt('\\Data Dictionary\\Tables\\%1', selectedText));

if (! treeNode)
{
treeNode = TreeNode::findNode(strFmt('\\Data Dictionary\\Base Enums\\%1', selectedText));
}

if (! treeNode)
{
treeNode = TreeNode::findNode(strFmt('\\Classes\\%1', selectedText));
}

if (! treeNode)
{
treeNode = TreeNode::findNode(strFmt('\\Forms\\%1', selectedText));
}

if (! treeNode)
{
treeNode = TreeNode::findNode(strFmt('\\Data Dictionary\\Extended Data Types\\%1', selectedText));
}

if (treeNode)
treeNode.AOTnewWindow();
}