Non-modal Objects

The following objects can be non-modal:

The following objects cannot be non-modal:

When creating a non-modal application, every action that can be applied to a data entry form, stand-alone choice list, top-level menu, or window should be self contained, i.e., actions should be carried out by activate, suspend, begin-form, or end-form functions or by pushbuttons. This is necessary because the user can switch at will from screen object to screen object and you no longer have control over the order actions are done. You can no longer assume actions are done sequentially.

For example, you might have an activate function to initialize event tables properly for this form. You will probably want a suspend function to undo anything that the activate function changed. You might want an end-form function to write the data to a database. Or, you might include a "Save" pushbutton to accomplish the same task.


Home Contents Previous Next