Q&A

  • 폼에대한 간다한 질문...허걱


폼1,2,3가 있습니다.



폼1 메뉴에서 폼2를 ShowModal로 부르고 폼2에서 폼3를 ShowModal로 다시



불렀습니다. 폼3에서 DBGrid에서 더블크릭이벤트에서 파라메터로 값을 폼2에



반환하고서 폼3을 Close하면 폼2까지 닫혀버립니다.. 왜 이렇죠...?



누가 좀 갈켜 줘요......! ^^:







1  COMMENTS
  • Profile
    최용일 2001.08.24 21:43
    안녕하세요. 최용일입니다.



    아마도 ModalResult가 mrNone이 아닌 버튼같은곳에서 폼3을 ShowModal로 부른거 같군요.



    두가지 사항만 이해하신다면 될거 같군요...



    ShowModal은 ModalResult가 mrNone(0)이 아닌 값이 들어왔을때 종료되고, 버튼을 클릭할



    때는 버튼의 ModalResult가 부모폼의 ModalResult로 전송됩니다. 때문에 ShowModal로 호



    출할때 이런 버튼들을 클릭하면 바로 폼이 종료되는 것입니다. 대표적인 예가 대화상자



    (Dialog)들이죠...



    폼2에서 폼3를 ShowModal로 부르고 난뒤에 폼2의 ModalResult를 mrNone으로 해주시면 해



    결될거 같습니다...



    ^^ 항상 즐코하세요...



    이지컴 wrote:

    >

    > 폼1,2,3가 있습니다.

    >

    > 폼1 메뉴에서 폼2를 ShowModal로 부르고 폼2에서 폼3를 ShowModal로 다시

    >

    > 불렀습니다. 폼3에서 DBGrid에서 더블크릭이벤트에서 파라메터로 값을 폼2에

    >

    > 반환하고서 폼3을 Close하면 폼2까지 닫혀버립니다.. 왜 이렇죠...?

    >

    > 누가 좀 갈켜 줘요......! ^^:

    >

    >

    >