>If a program changed my settings or preferences and did so without my permission I would be upset with the program. If you change it, you should save the current value and restore it before ending your program. But I would not recommend just changing it -- the user should give permission.
This Statement is not necessarily true for business applications where the program is allowed to enforce rules against the wishes of the users. We had many cases where the program changed settings (for instance forcing Numlock) because this was required by the stakeholders. I believe a great number of typilcal VFP applications fall into this category where the users are working with the program, but do not have a say in what the program should or should not do.
Christian Isberner
Software Consultant