DECforms Reference Manual

*HyperReader

  CONTENTS

  Title Page

  Copyright Page

  Preface

  1      DECforms DCL Commands

  1.1     Command Format

  1.2     Error Messages
    1.2.1      Message Format
    1.2.2      Correcting Errors

  1.3     Command Descriptions

  FORMS BACK_TRANSLATE

  FORMS CONVERT FMS

  FORMS CONVERT TDMS

  FORMS DEVELOP

  FORMS EDIT

  FORMS EXTRACT APPEARANCES

  FORMS EXTRACT OBJECT

  FORMS TEST APPEARANCES

  FORMS TRANSLATE

  2      Panel Editor Commands

  2.1     Invoking the Panel Editor

  2.2     Entering Panel Editor Commands

  2.3     Moving the Cursor While Editing a Panel

  2.4     Specifying Qualified Names as Command Parameters

  2.5     Command Descriptions

  CENTER SELECTED OBJECTS

  CHOOSE

  COPY FROM CLIPBOARD

  COPY SELECTED OBJECTS TO CLIPBOARD

  CREATE FIELD

  CREATE GROUP

  CREATE ICON

  CREATE MARKED OBJECT

  CREATE PANEL

  CREATE POINT

  CREATE POLYLINE

  CREATE RECTANGLE

  CREATE TEXT

  CREATE VIEWPORT

  DEFINE COLOR

  DEFINE KEY

  DEFINE SYMBOL

  DELETE CHARACTER

  DELETE NAMED

  DELETE PANEL

  DELETE SELECTED OBJECTS

  DELETE VIEWPORT

  DESELECT ALL OBJECTS

  DESELECT AREA

  DESELECT AT

  DESELECT LAST

  DESELECT MARKED AREA

  DESELECT NAMED

  DISABLE BELL

  DISABLE ECHO

  DISABLE HINTS

  ENABLE BELL

  ENABLE ECHO

  ENABLE HINTS

  EXIT

  GROUP SELECTED OBJECTS

  HELP

  INSERT FROM CLIPBOARD

  LIST PANELS

  LIST VIEWPORTS

  MARK

  MODIFY FIELD

  MODIFY GROUP

  MODIFY PANEL display-attribute COLOR

  MODIFY PANEL TERMINAL WIDTH

  MODIFY PANEL VIEWPORT

  MODIFY SELECTED BACKGROUND/FOREGROUND COLOR

  MODIFY SELECTED OBJECTS CHARACTER SET

  MODIFY SELECTED OBJECTS FONT SIZE

  MODIFY SELECTED OBJECTS LINE WIDTH

  MODIFY SELECTED OBJECTS VIDEO

  MODIFY VIEWPORT display-attribute COLOR

  MODIFY VIEWPORT TERMINAL WIDTH

  MOVE CURRENT VIEWPORT

  MOVE SELECTED OBJECTS

  MOVE VIEWPORT

  ORDER SELECTED OBJECTS

  POSITION HORIZONTAL

  POSITION NEXT

  POSITION PREVIOUS

  POSITION TO

  POSITION VERTICAL

  QUIT

  RECALL MESSAGE

  REFRESH

  REMOVE SELECTED OBJECTS TO CLIPBOARD

  Repeat Key

  RESIZE CURRENT VIEWPORT

  RESIZE VIEWPORT

  ROTATE CLIPBOARD

  SELECT ALL OBJECTS

  SELECT AREA

  SELECT AT

  SELECT MARKED AREA

  SELECT NAMED

  SET BACKGROUND/FOREGROUND COLOR

  SET CHARACTER SET

  SET ENTRY MODE

  SET FONT SIZE

  SET LINE WIDTH

  SET VIDEO

  SHOW KEY

  SHOW KEYPAD

  SHOW PANEL VIEWPORT

  SHOW POSITION

  SHOW REFERENCES

  SHOW SYMBOL

  SHOW VERSION

  TEST

  TOGGLE ENTRY MODE

  UNDEFINE KEY

  UNDELETE ALL

  UNDELETE LAST

  UNDELETE PANEL

  UNDELETE VIEWPORT

  UNGROUP SELECTED OBJECTS

  UNMARK

  VIEW CLIPBOARD

  3      The Independent Form Description Language

  3.1     IFDL Concepts
    3.1.1      IFDL Syntax Conventions
    3.1.2      Name Sharing

  3.2     IFDL Syntax Descriptions

  Accept Response Declaration

  ACTIVE HIGHLIGHT Clause

  ADT DATE TIME Clause

  Atomic Clause

  ATTRIBUTE Declaration

  BUILTIN FUNCTION

  COLOR Clause

  COLUMN Clause

  CONCEALED Clause

  CONTROL TEXT RESPONSE Declaration

  COPY Statement

  Datetime Field Clause

  DEVICE Declaration

  DISABLE RESPONSE Declaration

  DISPLAY ATTRIBUTE Entry

  DISPLAY Clause

  DISPLAY VIEWPORT Clause

  Editing Clause

  Elementary Attribute

  ENABLE RESPONSE Declaration

  ENTRY RESPONSE Declaration

  EXIT RESPONSE Declaration

  EXTERNAL RESPONSE Declaration

  FIELD Declaration

  FIELD DEFAULT Application

  FIELD DEFAULT Declaration

  Field Default Entry

  Field Description Entry

  FONT Declaration

  FORM DATA Declaration

  FORM Declaration

  FORM RECORD Declaration

  FUNCTION Declaration

  FUNCTION RESPONSE Declaration

  GROUP Declaration

  HELP PANEL Declaration

  HIGHLIGHT WHEN Clause

  ICON Declaration

  INPUT PICTURE Clause

  INTERNAL RESPONSE Declaration

  LAYOUT Declaration

  LINE Clause

  LIST Declaration

  LITERAL Declaration

  LITERAL DEFAULT Application

  LITERAL DEFAULT Declaration

  Literal Default Entry

  MESSAGE Clause

  MESSAGE PANEL Declaration

  OUTPUT PICTURE Clause

  PANEL Declaration

  Picture String

  Postdisplay Clause

  PROTECTED Clause

  RECEIVE RESPONSE Declaration

  Record Identifier Declaration

  RECORD LIST Declaration

  Response Step Clause

  SEND RESPONSE Declaration

  Text Data Clause

  Text Record Field Clause

  TIMEOUT Clause

  TRANSCEIVE RESPONSE Declaration

  TRANSFER Clause

  UNITS Declaration

  VALIDATION RESPONSE Declaration

  VIEWPORT Declaration

  A   Panel Editor Definable Key Names

  B   Using Expressions with DECforms

  B.1     Conditional Expressions
    B.1.1     Conditional Expressions and the IF Response Step
      B.1.1.1      Elementary Conditions
      B.1.1.2      Conditional Expressions as Simple Relational Expressions
    B.1.2     Conditional Expressions and REQUIRE and WHEN Conditions

  B.2     Array Expressions
    B.2.1     Subscripts and Slice Subscript Designators in Arrays
    B.2.2     Subscript Ranges
    B.2.3     Qualified Names for Form Data Items

  C   DECforms Data Type Equivalencies

  D   Using LSE with DECforms

  D.1     Entering Source Code Using Tokens and Placeholders

  D.2     Translating Source Code

  D.3     Examples
    D.3.1     VIEWPORT Definition
    D.3.2     PANEL Declaration
    D.3.3     GROUP Declaration

  E   IFDL Reserved Words

  F   DECforms Key Names

  F.1     Key Names for the DEC Multinational Character Set

  F.2     Key Names for the Keypads and Top Row Function Keys

  G   Unsupported FIMS Features

  H   Summary of DECforms Extensions to the IFDL

  I   DECforms Hebrew User's Guide

  I.1      Hebrew Terminals
    I.1.1      Information for DECforms/Hebrew Version 1.0 Users

  I.2      Hebrew Fields and Literals
    I.2.1      Text Path
    I.2.2      Character Set
    I.2.3      Data Representation

  I.3      Hebrew Icons

  I.4      Hebrew Values in Fields

  I.5      Hebrew Fields and Literals Column Clause

  I.6      Hebrew Pictures and Justification

  I.7      Hebrew Messages

  I.8      Bi-directional Editing in a Panel Field

  I.9      Visitation Order in a Hebrew form

  I.10    LSE Support

  I.11    FMS to DECforms Forms Conversion

  I.12    Hebrew Installation Notes

  EXAMPLES

  3-1        Structure of a Form in IFDL Declarations

  TABLES

  3-1        Rules for Name Sharing Between Dissimilar Entities

  3-2        Name Sharing Between Similar Entities

  3-3        Sign Control Symbol Values

  3-4        Default Pictures According to Data Type

  3-5        Conflicting Field Description Entries

  3-6        Format 4 Picture Characters

  C-1        DECforms Data Types, CDD/Plus Data Types, and Corresponding VAX Data Types

  F-1        DEC Multinational Character Set Key Names

  F-2        Keypad and Function Key Names

  G-1        Unsupported FIMS Features

  G-2        Unsupported Generic Interface Features

  H-1        Standard and DECforms Extensions to the IFDL

  I-1 Data Representation in Hebrew Fields

  I-2 Typing Characters in Hebrew Fields