Q&A

  • 폼 종료시..


메인 폼에서 어떤 버튼을 클릭하면



다음과 같은 문장이 수행되면서



application.createform (TfrmSub, frmSub);



폼을 만듭니다..



만들고..폼을 Close할때 메모리 해제하구..하면 잘 됩니다.



근데..버튼을 여러번 클릭하여 폼을 여러개 띄워놓은 다음



폼 한개를 닫으면...다른 폼을 사용하지 못하게 되는 (에러 --;)



데..이걸 어떻게 해결하죠?



한 개의 폼을 죽여도 다른것을 사용할 수 있었으면 합니다.



물론 폼은 계속 동적으로 생성되어야 합니다 ...



메모리를 해제하면 이런식으로 생성된 폼은 모두 영향을 받나봅니다.



어떻게 영향을 안받고 죽이면서 메모리까지 해제하는 방법은



없나요?..흑흑..꼭 알려주세요..



(혹시..그냥..Handle값을 얻어서 폼을 종료할 있나요?..물론 메모리도 같이 해제 ^^;)





1  COMMENTS
  • Profile
    어린왕자 2001.06.02 02:06
    저 생각에는여...

    TfrmSub.Create(AOwner);



    하시면 계속 폼이 생성 될꺼예요..

    아무 문제두 없을껀데..



    아마 이 폼에 있는 어떤 객체를 메인폼에서 사용하고 계시지 않는지..





    질문 wrote:

    >

    > 메인 폼에서 어떤 버튼을 클릭하면

    >

    > 다음과 같은 문장이 수행되면서

    >

    > application.createform (TfrmSub, frmSub);

    >

    > 폼을 만듭니다..

    >

    > 만들고..폼을 Close할때 메모리 해제하구..하면 잘 됩니다.

    >

    > 근데..버튼을 여러번 클릭하여 폼을 여러개 띄워놓은 다음

    >

    > 폼 한개를 닫으면...다른 폼을 사용하지 못하게 되는 (에러 --;)

    >

    > 데..이걸 어떻게 해결하죠?

    >

    > 한 개의 폼을 죽여도 다른것을 사용할 수 있었으면 합니다.

    >

    > 물론 폼은 계속 동적으로 생성되어야 합니다 ...

    >

    > 메모리를 해제하면 이런식으로 생성된 폼은 모두 영향을 받나봅니다.

    >

    > 어떻게 영향을 안받고 죽이면서 메모리까지 해제하는 방법은

    >

    > 없나요?..흑흑..꼭 알려주세요..

    >

    > (혹시..그냥..Handle값을 얻어서 폼을 종료할 있나요?..물론 메모리도 같이 해제 ^^;)

    >

    >