Q&A

  • messageDlg의 사용에 관하여.


messageDlg에서 버튼은 yes하구 no를 쓸 예정이거든여....



근데 실행해서 yes버튼과 no버튼을 눌렀을 때 각각 내가 작성한 이벤트를



실행하고 시픈데 어케할지 모르겠어여....



어터케 쓰는지 예제를 보여주면서 설명해 주세여..



부탁드립니다....



2  COMMENTS
  • Profile
    이상우 2000.09.06 06:21
    곽씨 wrote:

    >

    > messageDlg에서 버튼은 yes하구 no를 쓸 예정이거든여....

    >

    > 근데 실행해서 yes버튼과 no버튼을 눌렀을 때 각각 내가 작성한 이벤트를

    >

    > 실행하고 시픈데 어케할지 모르겠어여....

    >

    > 어터케 쓰는지 예제를 보여주면서 설명해 주세여..

    >

    > 부탁드립니다....

    >



    if MessageDlg('실행하시겠습니까..?',

    mtConfirmation, [mbYes, mbNo], 0) = mrYes then

    Begin

    ------> Yes 클릭했을 경우의 작업

    end

    else

    Begin

    ------> No 클릭했을 경우의 작업

    end;



    이렇게 하시면 됩니다..



    그럼 좋은 하루 보내십시오...!







  • Profile
    박용철 2000.09.06 07:01
    procedure TForm1.Button1Click(Sender: TObject);

    begin

    case MessageDlg('test', mtConfirmation, [mbYes, mbNo], 0) of

    mrYes : showmessage('[Yes] Click');

    mrNo : showmessage('[No] Click');

    end;

    end;



    설명은 필요없겠죠? 필요하시면 다시 게시해 주세요.

    보통은 위에 답변하신 분처럼 사용하지만, 버튼이 3개이상이고 각각의 처리를 원하실때의 예입니다.

    그럼, 이만.



    곽씨 wrote:

    >

    > messageDlg에서 버튼은 yes하구 no를 쓸 예정이거든여....

    >

    > 근데 실행해서 yes버튼과 no버튼을 눌렀을 때 각각 내가 작성한 이벤트를

    >

    > 실행하고 시픈데 어케할지 모르겠어여....

    >

    > 어터케 쓰는지 예제를 보여주면서 설명해 주세여..

    >

    > 부탁드립니다....

    >