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.

More information about Synergex education

"Since coming back from the Synergy Language Essentials class, I was able to eliminate the 'random features' I seemed to add to my code. Instead, I'm finding some coding shortcuts and many things I'd like to improve in our existing code."

Joseph Leech
Norman G. Jensen, Inc.
Contact Synergex