Q&A

  • 모달리스로 동적 폼생성 어떻게 하나요?
Form1 := TForm1.Create(self);

try

Form1.Showmodal;

finally

Form1.Free;

end;



폼을 동적으로 생성시킬때

이런식으로 모달폼말고요 비모달폼으로 생성을 하려면 어떻게 해야하죠?



그냥 Showmodal대신 show 만 하면 바로 free 되더군요..

답변좀 해주세요..





1  COMMENTS
  • Profile
    임형호 2000.09.27 19:26
    모달폼은 그 폼을 닫기전에는 다음처리들이 실행이 되지 않습니다. 그러므로 폼을 닫으면서 free가 되지만요.

    show로 할경우에는 그렇지 않기때문에 당연히 폼이 종료가 됩니다.



    이경우네는 form의 close이벤트에

    action:=cafree;

    구문을 넣어주세요. 그러면 폼이 종료될때 해제를 시킵니다.

    그럼...





    바다 wrote:

    > Form1 := TForm1.Create(self);

    > try

    > Form1.Showmodal;

    > finally

    > Form1.Free;

    > end;

    >

    > 폼을 동적으로 생성시킬때

    > 이런식으로 모달폼말고요 비모달폼으로 생성을 하려면 어떻게 해야하죠?

    >

    > 그냥 Showmodal대신 show 만 하면 바로 free 되더군요..

    > 답변좀 해주세요..

    >

    >