Q&A

  • ShowModal폼의 결과 받아오기
프로그램안에서 폼의 ShowModal로 많이 생성하게 되는데 ShowModal폼에서

확인버튼을 눌렀을 때와 취소버튼을 눌렀을 때 그 결과를 받아서 처리하고 싶은데

TButton의 ModalResult를 mrOk,mrCancel로 주고



var

Form:TForm1;



Form:= TForm1.Create(Application);

try

if Form.ShowModal=mrOk then

begin

//어쩌구 저쩌구

end;

finally

Form.Free;

end;



이런 식으로 처리해서 넘겼는데 결과값이 항상 mrCancel로 나오더군요. Rx Library를

보면 위처럼 처리한 부분들이 있던데, ShowModal에서 결과값을 받아 싶은데,

어떻게 해야 합니까?















1  COMMENTS
  • Profile
    서종근 2000.01.01 13:05
    박성훈 wrote:

    > 프로그램안에서 폼의 ShowModal로 많이 생성하게 되는데 ShowModal폼에서

    > 확인버튼을 눌렀을 때와 취소버튼을 눌렀을 때 그 결과를 받아서 처리하고 싶은데

    > TButton의 ModalResult를 mrOk,mrCancel로 주고

    >

    > var

    > Form:TForm1;

    >

    > Form:= TForm1.Create(Application);

    > try

    > if Form.ShowModal=mrOk then

    > begin

    > //어쩌구 저쩌구

    > end;

    > finally

    > Form.Free;

    > end;

    >

    > 이런 식으로 처리해서 넘겼는데 결과값이 항상 mrCancel로 나오더군요. Rx Library를

    > 보면 위처럼 처리한 부분들이 있던데, ShowModal에서 결과값을 받아 싶은데,

    > 어떻게 해야 합니까?

    >



    - TButton 의 properies의 TButton.Cancel 의 값이 True로 되어있지 않나

    - 싶군요...