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"