Synergy/DE UI Toolkit Essentials
This is an intensive, hands-on class. Students build on a series of template programs to create a working Synergy/DE UI Toolkit-based application by using the Synergy Composer to design and prototype their screens. The application will include pull-down menus, selection windows, input windows, lists, and tabs.
Class Description
This is an intensive, hands-on class. Students build on a series of template programs to create a working Synergy/DE UI Toolkit-based application by using the Synergy Composer to design and prototype their screens. The application will include pull-down menus, selection windows, input windows, lists, and tabs.
Who should attend
This class is designed for experienced Synergy application programmers new to Synergy/DE UI Toolkit. Students will use Windows XP, so they should be familiar with the Windows interface. Students do not need to have any prior exposure to the UI Toolkit, but should be familiar with the following Synergy programming features:
- .DEFINE and .INCLUDE compiler directives
- Subroutine arguments, including null arguments
- CASE or USING statements
- Alpha comparisons
- Explicit format strings
- REPEAT, EXIT and EXITLOOP
- GLOBAL DATA SECTIONs
- XRETURN, ^PASSED, and optional XCALL arguments
Requirements
It is expected that students attend all five days of the class, unless prior arrangements are made with the instructor. Latops used during the class must be loaded with the latest supported version of Synergy/DE and Professional Series Workbench.
Class Length
The class lasts five full days. Additional independent
computer lab time may be available depending on class location.
The class will begin each day at 9:00 AM PST and end at approximately 5:00 PM PST, with an hour for lunch. Students are responsible for meals and lodging -- Synergex can provide recommendations for nearby restaurants and hotels.
Tuition and Notes
![]() |
$1800 per person |
![]() |
Synergex reserves the right to cancel this class two weeks before it is scheduled to begin if minimum enrollment requirements are not met. |
Class Outline
Introduction to UI Toolkit
- UI Toolkit overview
- Terminal independent windowing
- Event-style processing
- User interface objects
- UI Toolkit components
Startup and Shutdown Processing
- Critical files
- Window libraries
- Startup and shutdown routines
- Screen regions
- Utility routines
Window Processing
- Building windows in scripts
- Component states and IDs
- Window processing routines
Menu Processing
- Primary and sub-columns
- Activating the menu
- Creating menu columns in scripts
- Menu processing routines
- Building columns at runtime
Help and Utility Processing
- Context sensitive help
- Utility routines
- Default functionality
Repository
- Utilities
- Structure contents
- Database
- Use in source code
Input Processing
- Input windows
- Special menu entries
- Processing input windows
- Input sets
- Input methods
Environment Processing
- Environments
- Environment levels
- Encapsulation
- Environment routines
List Processing
- List class
- List items
- Load methods
- Controlling lists
- Defining lists in scripts
- Processing lists
- Searching lists
Tab Dialog Processing
- Display objects
- Processing routines
- Driver routine
Window Events
- Event handler method
- Method sets
- Assigning method sets to windows
Toolbars
- (Windows only)
- Toolbar overview
- Text buttons
- Bitmap buttons
- Button methods
Custom classes
Custom classes can be held onsite at your facility. Please contact Synergex for details. Phone 800.366.3472, or 916.635.7300 or e-mail synergy@synergex.com.




