Tamar,
While I agree that "Over messaging" is a common problem in applications, one of the beauties of the Timeout is at least it will keep going after a period of time. One thing you mention above though is not quite right...
For an application to block the whole system just to give you a message is pretty rude. It's also not very helpful because it prevents you from checking other things on your system before you dismiss it.
That's not actually how VFP handles this situation. System Modal simply forces the message window to an "Always on top state", and suspends your VFP processing, but does NOT stop you from doing anything else on your system. Do something like:
MESSAGEBOX('My Message',4096,'MESSAGE',1000000)
Now feel free to poke about your OS, and other appliations running... start Outlook, and press SEND/RECIEVE. You'll find all these things execute, but the message remains on top.
Again, I have VERY few applications of needing this... I use it when I want to do some BIG number crunching, but at intervals I want it to stop and ask me if I want to continue, so I can take a peek at the progress, and if it's running and I'm not around, after 90 seconds, it just keeps going. (I have some things that run for weeks, when doing heavy number analysis, and from time to time, its good to see how it's going). I sometimes run these in short segments so I can get some processing done... I use this method so I don't have screen updates taking place at intervals, and needing to use precious screen time to report back progress.
Best Regards,
Scott
"Everything should be made as simple as possible, and no simpler."
![[hammer] [hammer] [hammer]](/data/assets/smilies/hammer.gif)