쉽게 표현하면
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하면 명령문이 실행이
되지 않네요...이유가 뭘까요?
도움말에 다 나와 있는데요... 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하면 명령문이 실행이
> 되지 않네요...이유가 뭘까요?
>