У меня есть интерфейс вида:
Interface ne_test;
create view
;
handleEvent
cmInit:
{
CloseInterface(cmDefault);
abort;
exit;
}
end;
end.
Если его вызвать 10 раз, то в дебаге я увижу 10 экземпляров этого фейса с 0 кол-вом ссылок на каждый. Если закоментить всё в cmInit и добавить даже пустой скрин, то при нажатии на крестик интерфейс корректно убивается из памяти. Я перебрал уже всё, что нашёл в документации и на форуме, всевозможные комбинации stop, abort, exit, closeinterface, putcommand.. всё тщетно. Может ли кто-нибудь раскрыть тайну, что же происходит при нажатии на крестик? Как мне это эмулировать из кода?
Заранее спасибо
