Yes, you certainly reduce the possibility of damage if the application is
split, but the problem still remains.
I just don't have a solution for you (and, I agree 100% with you, trying to
modify all of the msgboxes is just not reasonable solution here).
I have several applications in which I also use a "hidden" timer form to
exit the application (after one hours of in-activity...it shuts down).
For the most part users do NOT wind up sitting at some msgbox prompt. On the
other hand, I certainly made a LOT of efforts to remove those msgbox
(dialog) prompts. For example, I used display a message that a record has
been successful deleted. (well, that just annoyed users). I used have
another msgbox that would explain that after removing people from the hotel
room, that the room has just been retuned to the available list of rooms. It
turns out that MOST of these messages were not needed, and thus I have
SUBSTANTIALLY remove the number of msgbox prompts in my applications.
You can be editing a new customer...and if you go for lunch..and my hidden
form shuts down the application, then that customer is saved. And, I did not
put in a bunch of VERY annoying save prompts etc. It is when you start
throwing in all kinds of EXTRA dialog prompts like "do you want to save"
that this breaks down. MS-access by default does not prompt to save, and
most new applications such as pda's, and Smartphone also have eliminated
these extra "ANNOYING" prompts. Removing these prompts makes the application
so much more easy to use, nags the user less, and ultimately allows the
applications to be shutdown by code gracefully also.
So, about my only suggestion here is to remove things like save prompts and
eliminate any extra dialog prompts - your users will love for this decisions
anyway. Train users to use the undo if they don't want save their changes,
but for the 99% of the time...don't nag with dialogs....
--
Albert D. Kallal (Access MVP)
Edmonton, Alberta Canada
pl*****************@msn.com http://www.members.shaw.ca/AlbertKallal