Есть способ проще - через Automation.
DLL в атаче содержит компонент с событием OnDestroy, которое срабатывает в момент уничтожения самого Automation и передаёт управление в Navision.
Пример использования:
1) Регистрируете DLL. (regsvr32.exe CROCOnDestroy.dll)
2) В нужном отчете создаете глобальную переменную
oDestroy Automation 'CROC OnDestroy 1.0 Type Library'.OnDestroyEvent
3)В дополнительных свойствах переменной выставляете WithEvents=YES
4)В коде появляется тригер - oDestroy::OnDestroy() - в него пишете поцедуру логирования.
|