Use FIELD Saveoptions := "0"; @Command([FileCloseWindow]); on an action button to cancel changes made to a document.
If you want a cancel changes button which does not save the current document an @Command([FileCloseWindow]) will of course prompt the user if he/she wishes to save the document. This can get annoying. Here's a solution.
We all know about the Saveoptions reserved field. If you combine this with the @Command([FileCloseWindow]) you get a short but efficient "cancel changes" code.
Create an action button. Formula code is:
FIELD Saveoptions := "0"; @Command([FileCloseWindow]);
That's it! The beauty of this code is that whether or not you already use a saveoptions field on this form, it will not be affected because by its very definition it is not saved to the document.
Best of all, I no longer hear the cries of "No I don't want to save it! I just clicked the Cancel button!!" - that's got to be a good thing.
This was first published in June 2001