Navigation: How To's and Troubleshooting > How to… >====== How to Synchronize your App and Dictionary ====== | ![]() ![]() ![]() |
The Synchronize command applies the Data Dictionary's respective control specifications, including Screen Picture, Prompt, Heading, Case, Typing Mode, Flags, Justification, Initial Value, Help IDs, Messages, Tool Tips, Validity Checks, position, type of control, etc. to the controls in your application. The control attributes are applied according to the settings in the Application Options dialog.
With the Application Options dialog, you can specify whether the control's type and position change, whether blank dictionary attributes replace filled control attributes (e.g. Tool Tips or list box column headers), whether controls that are explicitly frozen, etc.
Synchronize does not change the number of controls on a window; therefore, synchronization does not replace an Option plus Radio buttons with a drop-down list and vice versa. In either case, the Application Generator issues a warning that no synchronization occurred for the asymmetrical controls.
Levels of Synchronization
You can synchronize:
·A single control: In the Window Designer or Report Designer, select the control, then choose Edit Synchronize from the menu (or RIGHT-CLICK and choose Synchronize).
If you synchronize a single control, the synchronizer ignores any #Freeze attribute for the control.
·All the controls in a data structure: In the Window Designer or Report Designer, select the data structure (WINDOW, TAB, GROUP, REPORT, DETAIL, etc.), then choose Edit Synchronize from the menu (or RIGHT-CLICK and choose Synchronize).
or
In the Window Designer, choose Edit Synchronize Window from the menu.
or
In the Report Designer, choose Edit Synchronize Report from the menu.
·All the controls in a procedure: In the Application Tree dialog, select a procedure, then choose Procedure Synchronize from the menu (or RIGHT-CLICK and choose Synchronize).
·All the controls in the application: In the Application Tree dialog, choose Application Synchronize from the menu.