Q&A

  • ActiveForm + Midas 환경에서 ms-Explore 종료 하면 메모리 에러발생됩니다




안녕하세요!

ActivexForm에 마이다스를 얹어 DB 핸들링하는 project를 개발중인데...
좀더 자세히 말씀드리면 ActiveXForm은 multiinstance + apartment 스레드
모델을 적용하고

마이다스 역시 multiinstance + apartment 스레드 모델을 적용하고
연결은 소켓컨넥션을 사용햇습니다.

ActivexForm 종료시에 메로리 해지를 위해
Detroy를 orride 해서 아래와 같이 처리 했습니다

destructor TAFOrdering.Destroy;
begin
  DM1.SocketConnection1.Close;
  DM1.Free; << ***** 이분분에서 에러남 *****
  // DM1은 datamodul의 이름으로 소켓컨넥션 및 , clientDataSet 이 올려져 있음
  inherited;
end;

그런데 익스플로러 창을 X를 누르면
아주 자주 첫번째 그림과 같은 메모리 에러가 발생됩니다.
확인을 누르면
두번째 그램의 경고성 메세지가 나옵니다.

도움글 부탁 드립니다.그럼 수고 하세요~~.



1  COMMENTS