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
 |
$1995 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.