Steve,

I think all those boxes should have yes/no/cancel buttons even if 
cancel does the same as no.  :-)

To:                     Multiple recipients of list delphi <[EMAIL PROTECTED]>
Send reply to:          [EMAIL PROTECTED]
Date sent:              Wed, 20 Jun 2001 17:36:15 +1200
From:                   Steve Peacocke <[EMAIL PROTECTED]>
Subject:                [DUG]:  Traps with MessDlg()

> We came across an interesting little ditty the other day that you all may 
> want to take note of.
> 
> We had a MessageDlg like the following that gave the user the choice of Yes 
> or No buttons...
> 
> If MessDlg('Warning: Silly thing done, Process Anyway?' ...) = mrNo then
>       Exit // and lose the changes
> else
>       PostAllChangesAndUpdateEverything;
> 
> Now the problem occured when a user, not sufficiently confident in what 
> he/she was doing, and not built for making management decisions like Yes or 
> No, closed the message Dialog box by clicking on the little [x] on the form 
> figuring that was a neat way not to have to make the decision to the 
> horrible question and make everything just go away.
> 
> A bit of testing showed that closing the form by using Alt-F4 or clicking 
> on the [x] will return an mrCancel even though there is no cancel button.
> 
> We took this insight calmly and in our stride and made the decision to 
> panic. We checked all our code (megs and megs of the bloody stuff) to check 
> each call to MessageDlg to change the above to...
> 
> If MessDlg(....) <> mrYes then
> 
> 
> Steve Peacocke
> (025) 951-251
> 
> Dilbert: "Do not meddle in the affairs of dragons for thou art crunchy and 
> wouldst taste good with sauce"
> 
> ---------------------------------------------------------------------------
>     New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
>                   Website: http://www.delphi.org.nz
> To UnSub, send email to: [EMAIL PROTECTED] 
> with body of "unsubscribe delphi"
> 


Regards

Rohit

======================================================================
CFL - Computer Fanatics Ltd.  21 Barry's Point Road, AKL, New Zealand
PH    (649) 489-2280 
FX    (649) 489-2290
email [EMAIL PROTECTED]  or  [EMAIL PROTECTED]
======================================================================

---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED] 
with body of "unsubscribe delphi"

Reply via email to