Показать сообщение отдельно
Старый 22.01.2003, 18:32   #13  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Почему
Цитата:
К тожу же, на формочке sysCompareForm ошибка возникает исключительно после вызова контекстного меню (которое создаётся классом sysContextMenuCompare)
Аксапта падает, только когда мы выбираем пункт из Add-Ins-ов

При этом используется объект TreeNode созданный в форме. При закрытии формы происходит попытка уничтожения объекта, но видимо, зависает где-то ссылка на него, что и приводит к ошибке.

Попытался разорвать эту связь (создаю новый объект).. вроде работает.
В классе SysContextMenuCompare
PHP код:
TreeNode next()
{
...

    if (!
sel)
        return 
NULL;
    else
    {
        
// Создал новый объект TreeNode 
        
treeNode TreeNode::findNode(treeNode.treeNodePath()); 

        return 
treeNode;
    }

Кстати, работает без предыдущей модификации