Q&A

  • 다이얼로크에서 ID_ok와 mb_ok의 차이..
쉽게 표현하면



1)

if Application.messageBox(MSG_DELETE,'자료삭제',mb_okcancel + mb_defbutton1) <> ID_ok then

begin

exit;

end;



+ 명령문;



2)

if Application.messageBox(MSG_DELETE,'자료삭제',mb_okcancel + mb_defbutton1) <> mb_ok then

begin

exit;

end;



+ 명령문;



1)과 2)의 차이에 대해서 알고싶네요. 도움말을 찾아봐도 id_ok가 어떤것인지 항목이 없더군요 그리고 실행결과 1)은 ok하면 명령문이 실행되고, 2)는 ok하면 명령문이 실행이

되지 않네요...이유가 뭘까요?



1  COMMENTS
  • Profile
    최용일 2001.10.12 20:14
    안녕하세요. 최용일입니다.



    도움말에 다 나와 있는데요... TApplication.MessageBox항목의 도움말을 찾아보세요...



    mb_XXXX상수들은 메세지박스에서 사용하는 플래그로 메세지 박스에 해당하는 버튼들을



    넣어서 보여달라고 할때 쓰구요, ID_XXXX상수들은 메세지박스에서 어떠한 버튼들이 눌려



    져서 메세지박스가 닫혀졌는가를 알려주는 결과값으로 쓰이는 상수입니다...



    mb_Ok는 0값을 가지고 id_Ok는 1값을 가집니다. 두개가 다른 값을 가집니다.



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



    궁금차 wrote:

    > 쉽게 표현하면

    >

    > 1)

    > if Application.messageBox(MSG_DELETE,'자료삭제',mb_okcancel + mb_defbutton1) <> ID_ok then

    > begin

    > exit;

    > end;

    >

    > + 명령문;

    >

    > 2)

    > if Application.messageBox(MSG_DELETE,'자료삭제',mb_okcancel + mb_defbutton1) <> mb_ok then

    > begin

    > exit;

    > end;

    >

    > + 명령문;

    >

    > 1)과 2)의 차이에 대해서 알고싶네요. 도움말을 찾아봐도 id_ok가 어떤것인지 항목이 없더군요 그리고 실행결과 1)은 ok하면 명령문이 실행되고, 2)는 ok하면 명령문이 실행이

    > 되지 않네요...이유가 뭘까요?

    >