Q&A

  • Form 이 있는 DLL 호출 문제.

procedure fmFormShow;

begin

  Form1 := TForm1.Create(Application);
  Form1.ShowModal;
  Form1.Free;

end;

 

위 있는 함수는 DLL 에 있는 함수 입니다.

DLL 테스트 하기 위해서 정적으로 호출 하였습니다.

 

처음 한번은 정상적으로 Form이 열리는데

두번째 부터는 열리지 않고 실행한 어플이 종료 됩니다.

 

Form1.Free;

 

혹 Form 을 메모리에서 완전 제거 해서 안되는건지...

이렇게 DLL을 사용 하여 폼을 호출 할 때에는 Free 를

사용 하지 않아도 되는지 궁금 합니다.

Free 를 하지 않고 계속 호출 해도 되는지...

고수님들 한 수 부탁 합니다.

0  COMMENTS