Добрый день. В ActiveX плагине открываю карту через диалог ZuluCommDlg, при закрытии плагина или самого ZuluGIS, Zulu.exe висит в памяти, не выгружается. Выгрузить пытался в DisconnectZuluPlugin. Если использую MapCtrl, реакции вообще никакой, ни на Free, ни на Destroy. Если IMapDoc (Map := CoMapDoc.Create; Map.Open....) при выходе Zulu падает как придется, то сразу, то через некоторое время после закрытия. У IMapDoc для закрытия только один подходящий метод - Map._Release.
Подскажите как корректно выгрузить плагин, карту, чтоб сам Zulu.exe нормально закрылся.
Vic, добрый день! Процесс zulu.exe может оставаться в памяти, если плагин "держит" какой-нибудь объект оболочки, напр. Zulu, ActiveDocument Если объект - объект ядра и создан через COM (типа Map := CoMapDoc.Create), то он не влияет на счётчик блокировок главного модуля. Надо проконтролировать на предмет сохранённых объектов из библиотеки Zulu_TLB (Zulu 8.0 Application)