Добрый день возникла следующая проблема с выгрузкой T-flex из памяти.
Есть клас в нем два метода:
1. Инициализация Tflex.
2. Закрытие.
тоесть загружаю апи тефлекса по требованию чтобы он постоянно невисел в памяти.
Методы работают при первом запуске вродебы все хорошо.
В итоге получаю две ошибки.
1. делаю InitTFlex(), потом DeInitTFlex(). проблем нет при повторной инициализации ошибки, но когда при повторной инициализации пытаюсь открыть документ T-Flex CAD получаю ошибку
{"Object reference not set to an instance of an object."}
2. И при первой инициализации сесии открываю документ все работает потом закрваю сесию инициализируюю ее заново тоже получаю ошибку
{"Attempted to read or write protected memory. This is often an indication that other memory is corrupt."}
Как побороть эти ошибки может ктото встерчался с ними.
Заранее благодарен.
Есть клас в нем два метода:
1. Инициализация Tflex.
Код |
---|
public void InitTFlex() { TFlex.ApplicationSessionSetup setup = new TFlex.ApplicationSessionSetup(); setup.ReadOnly = false; TFlex.Application.FileLinksAutoRefresh = TFlex.Application.FileLinksRefreshMode.AutoRefresh; try { TFlex.Application.InitSession(setup); } catch (Exception e) { MessageBox.Show("Не удалось запустить T-Flex"); } } |
2. Закрытие.
Код |
---|
public void DeInitTFlex() { TFlex.Application.ExitSession(); } |
тоесть загружаю апи тефлекса по требованию чтобы он постоянно невисел в памяти.
Методы работают при первом запуске вродебы все хорошо.
В итоге получаю две ошибки.
1. делаю InitTFlex(), потом DeInitTFlex(). проблем нет при повторной инициализации ошибки, но когда при повторной инициализации пытаюсь открыть документ T-Flex CAD получаю ошибку
{"Object reference not set to an instance of an object."}
2. И при первой инициализации сесии открываю документ все работает потом закрваю сесию инициализируюю ее заново тоже получаю ошибку
{"Attempted to read or write protected memory. This is often an indication that other memory is corrupt."}
Как побороть эти ошибки может ктото встерчался с ними.
Заранее благодарен.