The Templates page lets you manage the set of macros, or templates, available in your workspace. This page appears when you select .
This page provides the following options:
Template list | Displays the available templates. Templates that are checked are available for use; those that are not checked are disabled. |
Preview | Displays the pattern for the selected template. |
New | Launches the New Template dialog to add a template. |
Edit | Launches the Edit Template dialog to enable you to edit the definition of the selected template. |
Remove | Deletes the selected templates. |
Restore Removed | Undoes any deletions. |
Revert to Default | Undoes changes to the selected templates, resetting them to their default definitions. This command is available only when all selected entries are predefined templates installed with Progress Developer Studio for OpenEdge. |
Import | Imports an XML file of template definitions. |
Export | Writes the selected template definitions to an XMl file, abbreviations.xml by default. |
Restore Defaults | Resets the list of templates to its as-installed state, undoing all modifications. |
Apply | Stores your changes to the current workspace configuration. |
Default ABL Editor templates are listed in the table below. The string ${cursor} in the pattern is a control sequence that is not expanded, but rather determines where the cursor is positioned after the template is expanded.
Sequence |
Description |
Associated Pattern |
---|---|---|
&FR	 |
Frame name	 |
{&FRAME-NAME} ${cursor} |
&GL |
Global name |
&GLOBAL-DEFINE ${cursor} |
&SC |
Scope defined |
&SCOPED-DEFINE ${cursor} |
CMT | Comment | /* ${cursor} */ |
DED | Event with delegate | DEFINE EVENT ${cursor} DELEGATE |
DES | Event with signature | DEFINE EVENT ${cursor} SIGNATURE |
DVCH | Character variable | DEFINE VARIABLE ${cursor} AS CHARACTER |
DVDE | Decimal variable | DEFINE VARIABLE ${cursor} AS DECIMAL |
DVDT | Date variable | DEFINE VARIABLE ${cursor} AS DATE |
DVHN | Handle variable | DEFINE VARIABLE ${cursor} AS HANDLE |
DVIN | Integer variable | DEFINE VARIABLE ${cursor} AS INTEGER |
DVLG | Logical variable |
DEFINE VARIABLE ${cursor} AS LOGICAL |
DVMP | CHAR variable | DEFINE VARIABLE ${cursor} AS MEMPTR |
DVRI | ROWID variable | DEFINE VARIABLE ${cursor} AS ROWID |
DVWH | Widget variable | DEFINE VARIABLE ${cursor} AS WIDGET |
IOPCH | Character INPUT-OUTPUT | DEFINE INPUT-OUTPUT PARAMETER ${cursor} AS CHARACTER |
IOPDE | Decimal INPUT-OUTPUT | DEFINE INPUT-OUTPUT PARAMETER ${cursor} AS DECIMAL |
IOPDT | Date INPUT-OUTPUT | DEFINE INPUT-OUTPUT PARAMETER ${cursor} AS DATE |
IOPHN | Handle INPUT-OUTPUT | DEFINE INPUT-OUTPUT PARAMETER ${cursor} AS HANDLE |
IOPIN | Integer INPUT-OUTPUT | DEFINE INPUT-OUTPUT PARAMETER ${cursor} AS INTEGER |
IOPLG | Logical INPUT-OUTPUT | DEFINE INPUT-OUTPUT PARAMETER ${cursor} AS LOGICAL |
IOPMP | Memptr INPUT-OUTPUT | DEFINE INPUT-OUTPUT PARAMETER ${cursor} AS MEMPTR |
IOPRI | ROWID INPUT-OUTPUT | DEFINE INPUT-OUTPUT PARAMETER ${cursor} AS ROWID |
IOPWH | Widget INPUT-OUTPUT | DEFINE INPUT-OUTPUT PARAMETER ${cursor} AS WIDGET |
IPCH | Character INPUT | DEFINE INPUT PARAMETER ${cursor} AS CHARACTER |
IPDE | Decimal INPUT | DEFINE INPUT PARAMETER ${cursor} AS DECIMAL |
IPDT | Date INPUT | DEFINE INPUT PARAMETER ${cursor} AS DATE |
IPHN | Handle INPUT | DEFINE INPUT PARAMETER ${cursor} AS HANDLE |
IPIN | Integer INPUT | DEFINE INPUT PARAMETER ${cursor} AS INTEGER |
IPLG | Logical INPUT | DEFINE INPUT PARAMETER ${cursor} AS LOGICAL |
IPMP | Memptr INPUT | DEFINE INPUT PARAMETER ${cursor} AS MEMPTR |
IPRI | ROWID INPUT | DEFINE INPUT PARAMETER ${cursor} AS ROWID |
IPWH | Widget INPUT | DEFINE INPUT PARAMETER ${cursor} AS WIDGET |
MES | Message | MESSAGE ${cursor} |
OPCH | Char OUTPUT | DEFINE OUTPUT PARAMETER ${cursor} AS CHARACTER |
OPDE | Decimal OUTPUT | DEFINE OUTPUT PARAMETER ${cursor} AS DECIMAL |
OPDT | Date OUTPUT | DEFINE OUTPUT PARAMETER ${cursor} AS DATE |
OPHN | Handle OUTPUT | DEFINE OUTPUT PARAMETER ${cursor} AS HANDLE |
OPIN | Integer OUTPUT | DEFINE OUTPUT PARAMETER ${cursor} AS INTEGER |
OPLG | Logical OUTPUT | DEFINE OUTPUT PARAMETER ${cursor} AS LOGICAL |
OPMP | Memptr OUTPUT | DEFINE OUTPUT PARAMETER ${cursor} AS MEMPTR |
OPRI | ROWID OUTPUT | DEFINE OUTPUT PARAMETER ${cursor} AS ROWID |
OPWH | Widget OUTPUT | DEFINE OUTPUT PARAMETER ${cursor} AS WIDGET |