Overview |
Top Previous Next |
Through the Dialogs Setup functionality, several of the main data entry dialogs can be customized to a large extent -- new entry fields can be added to a dialog (e.g. for new data fields added to a table through Data Field Definitions), existing controls can be disabled, deleted, moved or renamed, and the dialog can be enlarged to accommodate new fields. Additional actions can be taken when any control is activated (e.g. when a button is clicked, edit field changed, etc.), supplementing the normal program operation with your own special functionality.
In addition, completely new dialogs can be created for displaying information or for data entry. A custom dialog can be displayed by calling the Expressions function DlgOpenUserDialog( ), for instance when a new button is clicked on another dialog, or through a custom Menu Definition or when an Event Action is triggered.
As with all advanced customizations, this requires a rather technical understanding of the system. It must also be emphasized that modifications to existing Dialogs are more "dangerous" than most other customizations because they change the operation of the program, and can also cause a system malfunction.
Additional Topics:
Data Field Definitions (adding & modifying data fields)
Advanced Customizations Overview & other topics