Имеется dll, в ней имеется процедура.
begin
...
ipwIPPort1:=TipwIPPort1.Create(ipwIPPort1);
...
ipwIPPort1.Free;
...
end
Подключаем ее, вызываем процедуру из 1С. В первый раз вызов срабатывает, на второй раз появляется неизвестная ошибка, на третий - 1С вылетает в трубу. Если в 1С выгружать библиотеку после одноразового вызова функции и загружать снова для каждого раза - все работает.
Подозреваю, что это вызвано неправильным созданием/освобождением объекта, так как стоит его закомментировать - и процедура вызывается без проблем сколько угодно раз. Посоветуйте что-нибудь пожалуйста.