Q&A

  • 프로그램 좀 죽여줘요..
Formshow 이벤트에서 새로운 폼을 생성시키고 showmodal로 보여줍니다.

showmodal로 보여진 폼이 클로즈 될때 생성시킨 폼까지 같이 죽이려고 하는데..

잘 안되네여..



그냥 생성시킨 폼을 close로 죽이면 Eaccess violation.....라고 뜨네요.

프로그램이 정상동작은 합니다.



WM_CLOSE로 메세지 보내두 마찬가지구요..

확실히.. 죽여주세요.

2  COMMENTS
  • Profile
    강인규 2000.10.11 05:08
    메인폼의 ShowEvent에 아래와같이 코딩하셨지요?



    Form2.ShowModal;

    //여기에 아래와같이 추가합니다.

    if form2.ModalResult = 1 then

    close;



    Form2의 'close;' 부분을 아래의 코딩으로 바꿉니다.



    ModalResult := 1;



    즐프하세여~





    슬퍼라~ wrote:

    > Formshow 이벤트에서 새로운 폼을 생성시키고 showmodal로 보여줍니다.

    > showmodal로 보여진 폼이 클로즈 될때 생성시킨 폼까지 같이 죽이려고 하는데..

    > 잘 안되네여..

    >

    > 그냥 생성시킨 폼을 close로 죽이면 Eaccess violation.....라고 뜨네요.

    > 프로그램이 정상동작은 합니다.

    >

    > WM_CLOSE로 메세지 보내두 마찬가지구요..

    > 확실히.. 죽여주세요.

  • Profile
    정성훈 2000.10.13 01:34
    강인규 wrote:

    > 메인폼의 ShowEvent에 아래와같이 코딩하셨지요?

    >

    > Form2.ShowModal;

    > //여기에 아래와같이 추가합니다.

    > if form2.ModalResult = 1 then

    > close;

    >

    > Form2의 'close;' 부분을 아래의 코딩으로 바꿉니다.

    >

    > ModalResult := 1;

    >

    > 즐프하세여~

    >

    >



    > 슬퍼라~ wrote:

    > > Formshow 이벤트에서 새로운 폼을 생성시키고 showmodal로 보여줍니다.

    > > showmodal로 보여진 폼이 클로즈 될때 생성시킨 폼까지 같이 죽이려고 하는데..

    > > 잘 안되네여..

    > >

    > > 그냥 생성시킨 폼을 close로 죽이면 Eaccess violation.....라고 뜨네요.

    > > 프로그램이 정상동작은 합니다.

    > >

    > > WM_CLOSE로 메세지 보내두 마찬가지구요..

    > > 확실히.. 죽여주세요.







    안녕하세요.

    음. 이거는 안될까요?

    begin

    Application.Terminate;

    end;