*KT VVDFM,A Help F1 ³Refresh screen Ctrl-W ³LAYOUT menu Alt-L ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Center Ctrl-E CREATE menu Alt-C ³Move to: ³ Copy Ctrl-C Box Ctrl-B ³ Left Lft ³ Cut Ctrl-T Field Ctrl-F ³ Right Rt ³ Drag Ctrl-D Line Ctrl-L ³ Up Up ³ Paste Ctrl-P Memo Ctrl-O ³ Down Dn ³ Un/mark region Ctrl-R Scroll region Ctrl-S ³ Beg next line Enter ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Next tab stop Tab ³Color table FORM menu Alt-F ³ Prev tab Shift-Tab ³ Edit Alt-F5 Create Ctrl-F5 ³ Beg line Home ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Get F5 ³ Beg window Home Home ³Generate Go to prev F7 ³ Beg form Home Home Home ³ Data structs Ctrl-F2 Go to next F8 ³ End line End ³ Function list Alt-F2 Quit F9 ³ End window End End ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Quit all Ctrl-F9 ³ End form End End End ³INTERFACE menu Alt-I Save F10 ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´SYSTEM menu Alt-S Save as... Ctrl-F10 ³MODIFY menu Alt-M ³OPTION menu Alt-O ³ Size Ctrl-Z ³ ³ Split text Ctrl-X ³ *KT PIC&TXT EDIT,A Help F1 ³Move to: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Beginning of text Home Accept text Enter ³ End of text End F10 ³ Left one space Lft & move up Up ³ Right one space Rt & move down Dn ³ Right one tab Tab & move right Rt ³ Left one tab Shift-Tab ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Quit - no changes Esc ³Editing: F9 ³ Restore text to original Shift-F3 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Clear text F6 ³ Clear text to end of object Shift-F6 ³ Delete character Del ³ Destructive backspace Backspace ³ Insert/overstrike toggle Ins *KT OBJ CR&SZ,A Help F1 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Accept Enter ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Quit without creating or changing Esc ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Move: Left Lft Right Rt Up Up Down Dn Right one tab Tab Left one tab Shift-Tab Right edge End Left edge Home *KT FM MV,A Help F1 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Accept location Enter ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Quit without moving Esc ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Move form: Center Ctrl-C Left Lft Right Rt Up Up Down Dn Right one tab Tab Left one tab Shift-Tab To right edge End To left edge Home *KT FM SZ,A Help F1 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Accept size Enter ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Quit without changing Esc ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Size form: Left Lft Right Rt Up Up Down Dn Right one tab Tab Left one tab Shift-Tab Right edge End Left edge Home *KT MAN RESEQ,A Help F1 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Accept order F10 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Quit without changing Esc ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Select field to drag Enter ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Move/drag field: Down Dn Up Up To beginning Home To end End Up one page PgUp Down one page PgDn ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ View form Ctrl-V *KT CL,A Help F1 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Select item Enter ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Quit without selecting Esc ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Move highlight bar: Up one item Up Down one item Dn Up one page PgUp Down one page PgDn To first item in window Home To first item in list Home Home To last item in window End To last item in list End End *KT FM,A Help F1 ³ Display choice list F2 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Accept data & exit F10 ³ Editing: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Clear field F6 Quit dialog box Esc ³ Clear to end of field Shift-F6 F9 ³ Go to beg of field Home ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Go to end of field End Moving in dialog box: ³ Restore original value Shift-F3 To next field Enter ³ Delete character Del Tab ³ Destructive backspace Backspace Shift-F8 ³ Insert/overstrike toggle Ins To prev field Shift-Tab ³ Left Lft Shift-F7 ³ Right Rt To first field Ctrl-Home ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ To last field Ctrl-End ³ View form Ctrl-V Up field Up ³ Down field Dn ³ *KT FM boolfld,A Help F1 ³ Toggle field value Space bar ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Accept data & exit F10 ³ View form Ctrl-V ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Quit dialog box Esc ³ F9 ³ ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Moving in dialog box: ³ To next field Enter ³ Tab ³ Shift-F8 ³ To prev field Shift-Tab ³ Shift-F7 ³ To first field Ctrl-Home ³ To last field Ctrl-End ³ Up field Up ³ Down field Dn ³ To field at left Lft ³ To field at right Rt ³ *KT SR,A Help F1 ³ Display choice list F2 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Accept data & exit F10 ³ Moving to: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Next field Enter Quit dialog box Esc ³ Tab F9 ³ Prev field Shift-Tab ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Up row Up Editing: ³ Down row Dn Clear field F6 ³ Page up PgUp Clear to end of field Shift-F6 ³ Page down PgDn Restore original value Shift-F3 ³ Beg of field Home Delete character Del ³ row Home Home Destructive backspace Backspace ³ window Home Home Home Insert/overstrike toggle Ins ³ region Home Home Home Home Left Lft ³ End of field End Right Rt ³ row End End ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ window End End End View form Ctrl-V ³ region End End End End *KT MEMO,A Help F1 ³ View form Ctrl-V ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Accept data & exit F10 ³ Editing: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Delete character Del Quit dialog box Esc ³ Delete to end of word Ctrl-F6 F9 ³ Delete to end of row Shift-F6 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Delete current row F6 Moving in dialog box: ³ Insert a blank row Ctrl-F4 To next field Tab ³ Split row, start newline Enter Shift-F8 ³ Join current row with next Shift-F4 To prev field Shift-Tab ³ Reflow paragraph F4 Shift-F7 ³ Restore original value Shift-F3 To first field Ctrl-Home ³ Destructive backspace Backspace To last field Ctrl-End ³ Insert/overstrike toggle Ins ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Moving in memo: To left Lft Prev word Ctrl-Lft To right Rt Next word Ctrl-Rt Up one row Up Beg of line Home Down one row Dn Beg of memo Ctrl-PgUp End of line End End of memo Ctrl-PgDn *KT TTMEMO,A Help F1 ³ Display choice list (if any) F2 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Accept data & exit F10 ³ Editing: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Delete character Del Quit dialog box Esc ³ Delete to end of word Ctrl-F6 F9 ³ Delete to end of row Shift-F6 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Delete row F6 Moving in dialog box: ³ Restore original value Shift-F3 To next field Enter ³ Destructive backspace Backspace Tab ³ Insert/overstrike toggle Ins Shift-F8 ÃÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ To prev field Shift-Tab ³ Moving in field: Shift-F7 ³ Beg of line Home To first field Ctrl-Home ³ End of text End To last field Ctrl-End ³ Prev word Ctrl-Lft To field above Up ³ Next word Ctrl-Rt To field below Dn ³ Left Lft ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ Right Rt View form Ctrl-V ³ *KT MN,A Help F1 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Select current action Enter ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Escape to next higher menu Esc ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Move to: Prev item Lft Next item Rt Item above Up Item below Dn First item Ctrl-Home Last item Ctrl-End *KT VIEW DIR,A Exit viewing Esc F10 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Move cursor: Up Up Down Dn Left Lft Right Rt Page up PgUp Page down PgDn Beg line Home Beg window Home Home Beg list Home Home Home End text on line End End window End End End list End End End *VALERR_NONE,A Unknown error. Please note what you attempted to do, and call VCS Technical Support at (802) 848-7571. Technical support hours are from 9:00 AM to 11:00 AM and from 3:00 to 5:00 PM Eastern Time. *INV_BOOL,A Type 'y' for yes or 'n' for no in response to the question. *NO_BLANKS,A Embedded blanks are not permitted in numeric values. *NO_CHOICE,A No choices available. A choice list is not available for this field. *PROT_FIELD,A This is a protected field - no edit privileges. Use the to toggle the value in the field. *REQ_FIELD,A Field entry required. This information is required to complete this operation. *IV_VIRTROWQ,A This value must be at least as large as number of rows in form window. The form buffer must be able to hold a form that has as many rows as the number of rows that can be displayed in the form window. If you want to decrease the size of the form buffer, you must first decrease the size of the form. *IV_VIRTCOLQ,A This value must be at least as large as number of columns in form window. The form buffer must be able to hold a form that has as many columns as the number of columns that can be displayed in the form window. If you want to decrease the size of the form buffer, you must first decrease the size of the form. *IV_VFMSIZETOOBIG,A The requested size of the virtual form buffer is too large. The maximum memory size that this buffer can take is limited by memory constraints. Multiplying the number of rows and columns in the buffer cannot result in a number larger than 32,768. *IV_FLDTYPE,A The field type is not known. Press to get a list of the available field types. If you have defined your own field types and want to include them in the choice list, add them to the configuration file. *IV_PIC,A The picture is incompatible with the specified field type. The following table lists the rules for creating a picture for each system field type. FIELD ALLOWED PICTURE TYPE CONTROL CHARACTERS NOTES ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Boolean AXZ! Only one picture character allowed Protected characters allowed ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Character AXZ!U9#@ Only one picture character allowed Protected characters allowed ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ String AXZ!U9#@ Protected characters allowed More than one picture control character allowed ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Date 9UAX! Protected characters allowed More than one picture control character allowed Must match date format string ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Time 9UAX! Protected characters allowed More than one picture control character allowed Must match time format string ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Short_integer 9U No protected characters Integer More than one picture control Long_integer character allowed ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Decimal 9#@U Only one decimal separator allowed (either @ or .) No protected characters More than one picture control character allowed ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Float 9#@U Only one decimal separator allowed (either @ or .) No protected characters, except one E for exponential notation More than one picture control character allowed *IV_LOGATT,A The requested logical attribute is not known. You must specify a logical attribute that is already defined in the color table for the library that this form is stored in. Press to get a list of the logical attributes already defined for this library. If you want to define a new logical attribute, choose INTERFACE->Library color table->Modify... and modify the color table of your choice. *IV_BDRTYPE,A The requested border type is not known. Press to get a list of the available border types. *IV_BADPATH,A The specified drive/path is non-existent. Check that you entered the right specification for the directory. Trailing slashes (either back or forward) are not allowed, for example, c:\views\ is not allowed. You should specify c:\views instead. *IV_BADLIBEXT,A The Designer library extension must be vvd. When creating a library, you do not have to specify the extension. The Designer automatically assumes that it is vvd. If you choose to type in the extension, the extension you type must be vvd. *IV_TITLOC,A The requested title location is not known. Press to get a list of the locations you can place the title. *IV_OBJNOFIT,A Object(s) would no longer fit on form if you made the form this size. If you want the form this size, you will have to move objects or delete them. *IV_SRDATAROWQ,A The number of data rows is too small. There must be enough data rows to display on each row of the scrollable region. *IV_SROBJINBDR,A Cannot specify a NULL border. There are objects currently in border. If you do not want a border on this scrollable region, you must first move the text and/or fields out of the scrollable region border. *IV_VISROWQ,A NULL border causes number of visible rows to be more than number of data rows. There must be enough data rows to display on each row of the scrollable region. By removing the border, you are increasing the number of visible rows in the scrollable region by 2. Before you can remove the scrollable region border, you must choose MODIFY->Scrollable Region->Basic Information and increase the number of data rows by at least 2. *IV_MEMOSIZETOOBIG,A The requested size of the memo buffer is too large. The maximum memory size that this buffer can take is limited by memory constraints. Multiplying the number of rows and columns in the buffer cannot result in a number larger than 65,536. *IV_MEMOROWQ,A Value must be at least as large as number of visible rows in memo field. The memo buffer must be able to hold a memo that has as many rows as the number of rows that the memo field has on the form. If you want the user to be able to enter less rows, decrease the size of the memo field and memo buffer. *IV_MEMOCOLQ,A Value must be at least as large as number of visible columns in memo field. The memo buffer must be able to hold a memo that has as many columns as the number of columns that the memo field has on the form. If you want the user to be able to enter less columns, decrease the size of the memo field and the memo buffer. *IV_BUFTOOSMALL,A Dimensions of form virtual buffer would be smaller than form window. You cannot make the form larger than the form buffer. If you want to make the form window this size, you must first choose MODIFY->Current form->Virtual and increase the size of the virtual form buffer. Then you can size the form to this size. *IV_MNRETLEVEL,A Menu Return Level must be SAMELEVEL, TOPLEVEL, EXITMENU or positive integer. Press to choose one of the values or type a positive integer. *IV_FLNLIB,A This file is not a Designer library file. The Designer does not recognize this file to be a library file. To avoid confusion, use the extension .vvd only for Designer library files. *IV_FLNFOUND,A Cannot find the requested file. The specified file does not exist in the specified directory. If you did not specify a directory, the file does not exist in the default directory. Check to be sure that you did not mistype the name of the file or specify the incorrect directory. Choose SYSTEM-> View directory if you want to check the names of the files that exist in any directory. *IV_FLLOCKED,A This file is currently locked. Please try again in a few minutes. Someone else on your system is reading a form from or saving a form to this library. After that operation completes, the library should be accessible to you. If the library stays locked, see your system administrator to determine why this library file has remained locked. *IV_FLCREATEERR,A Cannot create the requested file. Either (1) there is no room on the disk to create the file, (2) you do not have privileges to create the file in the specified directory, or (3) the limit to how many files that can be created in this directory has already been reached. *IV_DTFORMAT,A The specified Date/Time format is invalid. The format must consist of the proper control characters and be compatible with the field picture. The DATE format string must consist of the characters D (for days), M (for numeric months), Y (for years), and S (for written months). Examples of matching date format and field pictures are as follows: DD-SSS-YY UU-!!!-UU and UU-!AA-UU MM/DD/YYYY UU/UU/UUUU or 99/99/9999 SSSSSSSSS DD, YYYY !XXXXXXXX UU, UUUU The TIME format string must consist of the characters H (for hours), M (for minutes), S (for seconds), and am (if you want to use the 12-hour clock). Examples of matching time format and field pictures are as follows: HH:MM:SS UU:UU:UU HH:MM am UU:UU XX SSSSSSSSSS UUUUUUUUUU *IV_TOGSTTOOLONG,A Toggle string is too long to fit within parent object. Toggle strings are displayed where you have defined the field. There is not enough room to display the longest toggle string here. This may occur if the field is a child of a line or box and the toggle string extends beyond the end of the box. You must either shorten the toggle string, or edit the form so that the string will fit. *IV_SUBFORM,A A sub-form must be specified for MENUCALL or FORMCALL action functions. The action function MENUCALL displays and processes the sub-menu attached to this menu field; you must specify the name of the menu form that you want to use as the sub-menu. The action function FORMCALL displays and processes the data form attached to this menu field. You must specify the name of the data form that you want processes when the user selects this menu field. *IV_CLPLACEMENT,A The Choice List Placement option must be CLAUTO, CLMANUAL or CLONFIELD. These are the only three options for placing the choice list. Press to select one of these from a list, or type the name of one in the field. *IV_FMNOTFOUND,A A form by this name does not exist in the library. Press to get a list of forms that are in this library. *IV_FMLOCKED,A The requested form is locked by another user. Someone else is editing this form. Only one person can use a form at one time. *IV_FMEXISTS,A Form names must be unique. Your are specifying the same name as another form that is already associated with the specified Designer library. This other form may already be in the Designer library or be one that you created earlier in this edit session and have not yet saved to the library. *IV_INVPHYSATT,A The physical attribute is unrecognized. Press to get a list of the available physical attributes. *IV_NEEDPHYSATT,A All physical attributes must be specified for a logical attribute. Both the monochrome appearance and the foreground and background color must be filled in for this logical attribute. Having a fully defined logical attribute allows the form you are working on to be displayed properly whether the user has a monochrome or color display. *IV_UNDEFLOGATT,A The logical attribute name cannot be UNDEFINED. If you wish to use the logical attribute that you have just specified the monochrome appearance and foreground and background colors for, you must give it a name. This name will then appear on the choice list of colors. *IV_DUPLOGATT,A This logical attribute name is already used. Logical attribute names must be unique. Since a logical attribute already exists by this name, you must rename it. *IV_ACCESSERR,A Insufficient privileges to access the requested library. Either (1) the specified library is a READONLY file or (2) you do not have read and write permissions in the directory where the library is located. *IV_ERRPOS,A File positioning error occurred when searching the library. Quit from the Designer. Do not attempt to save the form -- writing to the library file may corrupt the library. If you are on multi-user system, consult your system administrator. *IV_LIBCOR,A This library has been corrupted and can no longer be used. Either (1) non-form information has been appended to the file or (2) part of the file has been overwritten with non-form information. *IV_FILEERR,A Attempt to access file failed. This error usually occurs only on a multi-user system and indicates that the operating system is not working properly. Consult your system administrator. *IV_DATASTMENU,A Data structures cannot be created for menu forms. The data structure generated by this option is for use in storing the values entered by a user in a data form. *IV_NOFIELDS,A There are no fields on this form; therefore, you can not specify the order that the user will go to them. *IV_ACCESS,A Access denied - No permission for file. Either (1) the specified file is a READONLY file or (2) you do not have read and write permissions in the specified directory. *IV_NOENT,A File I/O error - No such file or directory. Either (1) the drive/path you specified does not exist or (2) the file does not exist in the drive/path you specified. *IV_NOSPC,A File I/O error - No space left on device. Either there is no room on the disk to create the file or the limit to how many files that can be created in this directory has already been reached. *IV_NOFMINLIB,A There are no forms in the current library. Thus, you can not get a form from this library. *IV_TMPFILE,A Couldn't create a temporary file. Either (1) there is no room on the disk to create the file, (2) you do not have privileges to create the file in the specified directory, or (3) the limit to how many files that can be created in this directory has already been reached. *IV_USRFUNC,A No user functions specified for form(s). Header file(s) not created/updated. When programming, function prototypes and a function list are only required if you install your own functions in any field, scrollable region, or form. Also, if the only action functions you have specified are MENUCALL, FORMCALL, and CHECKMARK, you will not have to generate function prototypes or function lists. *IV_BADVARNAME,A This name is not valid. Use characters a-z, A-Z, 0-9, or _. Blanks are not allowed. All names, including library, form, field, and scrollable region names, must follow file naming conventions for the operating system. Therefore, no special characters other than the underscore may be used. *IV_ERROPEN,A Error opening a file. The file in question may be a library file, header file, or print file. This is a system-level error. This error may indicate that you ran out of disk space. On a multi-user system, this error may indicate that the permissions of the file changed while you were running the Designer. *IV_ERRREAD,A Error reading a file. The file in question may be a library file, header file, or print file. This is a system-level error. On a multi-user system, this error may indicate that the permissions of the file changed while you were running the Designer. *IV_ERRWRITE,A Error writing a file. The file in question may be a library file, header file, or print file. This is a system-level error. This error may indicate that you ran out of disk space. On a multi-user system, this error may indicate that the permissions of the file changed while you were running the Designer. *IV_ERRCLOSE,A Error closing a file. The file in question may be a library file, header file, or print file. This is a system-level error. On a multi-user system, this error may indicate that the permissions of the file changed while you were running the Designer. *IV_MEMLACK,A Memory is low, and there is not enough memory to carry out this operation. To free some memory quit from one or more of the forms that you are currently editing. Even though memory is low, you can still: Save Save As... Quit *IV_PRINTER,A Printer is not present, not turned on, not online, or out of paper. Check your printer for any of these conditions. *IV_SCROLLQ,A Press to see a list of valid scrolling quantities or specify a positive number corresponding to the number of rows or columns you want to scroll to get to the next field. *IV_READONLY,A Cannot edit a READONLY library. The specified library file has been tagged as a READONLY file. The Designer cannot be used to edit or view forms in a READONLY file. If you need to edit forms in this file, consult your system administrator. *IV_FLNUNLOCK,A The current library file could not be unlocked. You may manually unlock this library. Consult your system administrator. *IV_EOFILE,A When trying to read from the library, the Designer encountered an unexpected end of file. This generally means that the library file is corrupted and can no longer be used. *IV_OMITFROMSTRUCT,A Fields inside a scrollable region cannot be omitted from the scrollable region structure. The underlying data pointers for fields within a scrollable region must always be resolved. If you wish to remove the scroll region structure from the data form structure, specify Yes in the "Omit from form struct" field in the MODIFY->Scrollable Region-> Basic information dialog box. *IV_BEGROW,A You specified an invalid beginning row for the message window. If you want the message window to begin on the bottom row of the screen, specify "Bottom". If you want the message window to begin on the second to last row of the screen, specify "Bottom -1". You can specify any offset from the bottom row in this manner: "Bottom -n" where n is the number of rows from the bottom to offset. This allows you greater portability between consoles that do not have the same number of rows on the screen. If you always want the message window to start at a specific row line (i.e. row 12), enter the row number. *IV_UNKNOWN,A UNKNOWN validation message. Please contact Vermont Creative Software. *IV_RBEXISTS,A A rollback file exists for this Designer library. You must exit the Designer and use the System Administrator utility to process the rollback file. Rollback files are created anytime you write to the library (i.e., when saving forms or color tables or copying color tables). If the write is successful, the Designer deletes the rollback file. If a rollback file is found by the Designer either (1) the Designer or the operating system crashed or a power outage occurred in the middle of a write operation or (2) the Designer was unable to process the rollback file for some reason (e.g., the disk was full or the rollback file was corrupted). *IV_FLNCURVER,A The specified Designer library uses an older format. There should be a library format converter utility supplied with the current release of the Designer which will convert your old format libraries to the new format. Check the Release Notes for specific information. *IV_VMERR,A A virtual memory error occurred. Save the current form using FORM->Save or FORM->Save As... If you are editing other forms, try to page to them. If you can get to the other forms, save them in a temporary library using FORM->Save As... DO NOT SAVE THEM IN THE CURRENT LIBRARY. DOING SO, MAY CORRUPT THIS LIBRARY. If you cannot get to the other forms, quit the Designer and reboot your machine. If you were able to save other forms in a temporary library, check each of the forms saved. If they look like they are not corrupted, you can use FORM->Save As... to save them in your original library. *IV_VMTOOBIG,A The form is too complex to fit into virtual memory. Either simplify the form by deleting objects from it or do not use virtual memory. You can turn off the use of virtual memory in the configuration file. *IV_VVDLIB,A An error occurred when the Designer tried to read in a dialog box data form or a menu form in from the Designer library, VVD_FORM.VVD. The most likely causes for this to happen are (1) the file VVD_FORM.VVD was corrupted, (2) permissions for using the file VVD_FORM.VVD changed while you where in the Designer, or (3) VVD_FORM.VVD was deleted. To recover, save the form you are working on by pressing . If you are editing more than one form use the Next Form key to cycle through and save these forms also. Then quit from the Designer, and consult your system administrator. If you are on a single-user system, reload the Designer form library from the distribution disks. *IV_VVDHELP An error occurred when the Designer tried to read help information from the disk. The most likely causes for this to happen are (1) the file VVDHELP.TXT was corrupted, (2) permissions for using the file VVDHELP.TXT changed while you where in the Designer, or (3) VVDHELP.TXT was deleted. Try reloading the file VVDHELP.TXT from the distribution disk. *IV_INMEMSVAS,A You cannot rename this form in this library using this name. A form by this name already exists in memory. You should choose another name or another library to save this form under. If you want to save the current form with this name and in this library, you will first have to remove the other form from memory using FORM->Quit. *IV_VVDCLIST,A An error occurred when the Designer tried to find the requested choice list. The most likely cause for this to happen is the file VVDCHC.TXT was corrupted. Try reloading the file VVDCHC.TXT from the distribution disk. *IV_CTPARTUPD,A The color table was successfully saved. However, there is insufficient memory to repaint all of the forms in memory that use this color table. The forms in question were in virtual memory, and there was not enough real memory available to temporarily access them. The colors on these forms are incorrect. If you want to see the correct colors for these forms, you should save the forms and then retrieve them again. *IV_CTDEADUPD,A The color table was successfully saved. However, a virtual memory error occurred and not all of the forms in memory that use this color table were repainted. Save the current form using FORM->Save or FORM->Save As... If you are editing other forms, try to page to them. If you can get to the other forms, save them in a temporary library using FORM->Save As... DO NOT SAVE THEM IN THE CURRENT LIBRARY. DOING SO, MAY CORRUPT THIS LIBRARY. If you cannot get to the other forms, quit the Designer and reboot your machine. If you were able to save other forms in a temporary library, check each of the forms saved. If they look like they are not corrupted, you can use FORM->Save As... to save them in your original library. *IV_SLSVAS A form by this name already exists. Normally, you have the option to overwrite the existing form, but the existing form currently is set to a security level of NO CHANGES or APPEARANCE ONLY CHANGES. Overwriting this form may result in violating the security. You will have to save the form under a different name or in a different library. If you still want to save your form under this name, you will have to first use the System Administrator Utility to change the security level of the existing form to ANY CHANGES. *IV_BDRSIZE In order to place a border on the form the size must be larger than 3 rows by 3 columns. The form border takes up two rows and two columns, which on a 3 x 3 form, leaves at least one space on the form. If you want to put a border on the form, use the MODIFY->Current form->Size selection and increase the size of the form. *IV_CANNOTLOCK,A The lock directory cannot be created for an unknown reason. Please note what you were doing and notify VCS Technical Support. *LIST BDR,A PC, OS/2 UNIX, VMS ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ No border No border No border Single line ÄÄÄÄÄÄÄÄÄÄÄÄÄ Uses character in terminal definition Double line ÍÍÍÍÍÍÍÍÍÍÍÍÍ Uses character in terminal definition Block ÛÛÛÛÛÛÛÛÛÛÛÛÛ Space character Spaces Space character Space character Dot ²²²²²²²²²²²²² ............... Asterisk ************* *************** *LIST BDR no0,A PC, OS/2 UNIX, VMS ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Single line ÄÄÄÄÄÄÄÄÄÄÄÄÄ Uses character in terminal definition Double line ÍÍÍÍÍÍÍÍÍÍÍÍÍ Uses character in terminal definition Block ÛÛÛÛÛÛÛÛÛÛÛÛÛ Space character Spaces Space character Space character Dot ²²²²²²²²²²²²² ............... Asterisk ************* *************** *LIST ClistWn Place,A CLAUTO The system will automatically place the choice list slightly off to one side and above or below the field. The choice list will never obscure the field. The window is sized so that as many items in the list can be displayed as possible within the area between the field and the edge of the screen. CLMANUAL If you want more control over how the window is sized and placed, use this option. You will have to specify the location and size of the window in the fields below. CLONFIELD The choice list window will just cover the area of the field. The user initially sees the text of one of the choice list items displayed in the field. Other choices can be brought into view in the field by pressing the up and down arrow keys. If you do not want the user to modify the text of any choice displayed in the field, set the PROTECTED field option ON. *LIST FldTypes,A FIELD TYPE VALUE BEING ENTERED EXAMPLES ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Boolean Only two possible values yes/no, male/female ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Character One ASCII character Letter grades ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ String Series of characters or Names, city, state, zip, digits phone number ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Date Dates 10/16/89, 20 Dec 1990, February 9, 1990 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Time Times 6:35 pm, 23:54:77 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Short_integer Positive or negative Grade points (0-100) Integer whole numbers. Which Long_integer one you choose will depend on the minimum and maximum values allowed by the computer. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Decimal Numbers with a fixed Dollars/cents number of decimal places ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Float Numbers with variable Distances in space decimal places, scientific notation *LIST LogAtt,A You specify a color in the Designer by selecting the logical attribute to use. Each logical attribute is associated with a monochrome appearance and a color appearance. If the program that uses the forms and menus you are creating is running on a system with a monochrome display, the monochrome appearance for that logical attribute is used. If the program is running on a color display, the color appearance for that logical attribute is used. You see the appearance of the logical attribute for the type of display you are currently using. Choose INTERFACE->Library color table->Modify... to see the appearance for another types of display. Besides the advantage of having menus and forms that will be displayed properly on both monochrome and color displays, you can use logical attributes as a time saver. By defining logical attributes by their use, you can more easily make color changes. For example, say you want to have all your borders for all your data forms to be one color. You would create a logical attribute called LBORDER and use that for all your border colors. If you suddenly decide that instead of magenta on blue you want to use white on blue, you only have to change the logical attribute itself. *LIST MnActFunc,A MENUCALL Select this action function if there is to be a sub-menu displayed when the user selects this menu item. FORMCALL Select this action function if there is to be a data form displayed for the user to enter information when this menu item is selected. CHECKMARK Select this action function if selecting this menu item simply toggles the display of a checkmark in front of the menu item. *LIST MnRetLevel,A SAMELEVEL When the user returns to the menu system from the data form, the menu from which the data form was called is still active. TOPLEVEL When the user returns to the menu system from the data form, the top level menu is active. If the data form was called from a sub-menu, all sub-menus are no longer displayed. EXITMENU When the user leaves the data form, the user exits the menu system completely. *LIST PC Color Att,A BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, BROWN, and WHITE are the basic colors available on a PC color display. You can extend the color selections by making these colors high-intensity or blinking. *LIST PC Mono Att,A NORMAL, REVERSE, and UNDERLINE are the basic appearances available on a PC monochrome display. You can extend these appearances by making them high-intensity or blinking. *LIST Term Color Att,A The colors COLOR1 through COLOR16 represent one particular color foreground/background color combination. The actual color combinations depend on how these codes are mapped for your particular color terminal. See the VIDEO ATTRIBUTES section in the Vermont Views Library User's Guide for more information about how to set up the colors for your color terminal. *LIST HSCRLQ,A MINIMUM Moves the minimum amount in the horizontal direction RTJUST Always right justifies the new field in the window LFTJUST Always left justifies the current field in the window CENTERFLD Always centers the field horizontally within the form window *LIST VSCRLQ,A MINIMUM Moves the minimum amount in the vertical direction PAGE Moves one page up or one page down when scrolling vertically *LIST Term Mono Att,A NORMAL, REVERSE, HIGH_INT, UNDERLINE, and BLINK are the appearances available for a monochrome terminal displays. BLK_GRAPH should be reserved for defining logical attributes used to specify the color of block graphics characters used in text, lines, boxes, and borders. *LIST Title loc,A ÚÄTop leftÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ³ ÀÄBottom leftÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄTop centerÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄBottom centerÄÄÄÄÄÄÄÄÙ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄTop rightÄ¿ ³ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄBottom rightÄÙ *X_NEWMENU,A Enter text, + first character of sub-menu, or for help. To access the menu, type then the first character of one of the menu items. The following is a description of what is available from the menu system: FORM To create or get another form; to delete, save, or print this form; to go to the next form. CREATE To create an object on this form. On menu forms, you can create fields, boxes, lines, and text. Menu fields are the items that the user selects from the menu. You can create text objects simply by typing text directly on the menu form. MODIFY To customize the user interface. You can modify the interface of this form (for instance, the color, the border type, the size, etc.) or any of the objects on the form. LAYOUT To copy, cut, paste, delete, or center an object on this form. To mark or unmark a region so you can quickly copy, cut, paste, delete, or center a number of objects. INTERFACE To edit the color table for the library and to generate the files you need for programming an application using this menu. OPTIONS To turn on or off the beep, to enable or disable the display of the menu, status line, or extended messages. SYSTEM To see a listing of files in a directory and to change the default directory. *X_NEWDATA,A Enter text, + first character of sub-menu, or for help. To access the menu, type then the first character of one of the menu items. The following is a description of what is available from the menu system: FORM To create or get another form, to delete, save, or print this form, to go to the next form. CREATE To create an object on this form. On data forms, you can create data fields, memo fields, text, boxes, lines, and scrollable regions. A data field is a place on the form that where you want the user to enter data. A memo field is a place on the form where you want to allow the user to enter many lines of text or for entering text that can scroll vertically or horizontally in the field. A scrollable region is an area on the form where the user can enter many rows of the same data. You can create text on the data form by simply typing it directly on the form. MODIFY To customize the user interface. You can modify many aspects of the form and each different type of object through this menu. LAYOUT To copy, cut, paste, delete, or center an object on this form. To mark or unmark a region to quickly copy, cut, paste, delete, or center a number of objects. INTERFACE To edit the color table for the library and to generate the files you need for programming an application using this menu. OPTIONS To turn on or off the beep, to enable or disable the display of the menu, status line, or extended messages. SYSTEM To see a listing of files in a directory and to change the default directory. *X_FLDOVERLAP,A Follow these rules for placing fields: A field cannot overlap a memo, another field, or text. A field can be on top of a box or scrollable region border as long as it doesn't cover any of the corner characters. A field can be on top of a line as long as it doesn't cover either of the end characters. *X_CRTXT,A You are now creating text. The Create Text operation started when you typed a printable character (this may have been a space character) on the form or when you selected CREATE->Text from the menu. Finish typing the text and press to create a text object. If the text consists only of spaces, a text object is not created. If you did not want to create text, press to quit text creation; the text will be erased from the form. Did you really want to create a field? If you started to type a field picture or the menu field text, finish and press . This creates a text object. To convert it to a field, put the cursor on the text and press . *X_CRFLD,A You are now creating a field. To create a field, you type the field picture. A field picture is a template for controlling what you want the user to type in the field. When done typing the picture, press to create the field. If you typed a field picture that consists only of spaces, the field is not created. The following lists the picture control characters you can use to create a field picture and what it allows the user to type in that space in the field. If you use any other character in the picture, that character appears in the field and the user cannot change it when entering data. A Alphabetic characters (letters) and spaces only X Any printable text characters and symbols Z All character codes (including graphics and non-printable characters) ! Any printable character; converts lower-case letters to upper case before printing them in the field U Digits 0 through 9 and spaces 9 Digits 0 through 9, + , -, and spaces # Digits 0 through 9, +, - , the system decimal separator, spaces, and an E (exponent indicator for scientific notation) @ Places decimal separator *X_MODTXT,A You are now editing a text object. This operation started when you typed a printable character (this may have been a space) or an edit key (such as or ) in an existing text object. If you do not want to change the text, press . If you want to change the text, continue editing and press when you have made the desired changes. If you delete all the characters and press , this text object is deleted. *X_BOXOVERLAP,A Follow these rules for placing boxes: No side of the box can overlap a field, memo, scrollable region, or text. You can overlap another box or line as long as neither one completely obscures the other. *X_LINEOVERLAP,A Follow these rules for placing lines: A line cannot overlap a field, memo, scrollable region border, or text. Only vertical lines are allowed within a scrollable region. You can overlap another box or line as long as neither one completely obscures the other. *X_MODMENUITEM,A You are now editing the text of the menu field. This operation started when you typed a printable character (this may have been a space) or an edit key (such as or ) in an existing menu field text. If you do not want to change the menu text, press . If you want to change the text, continue editing and press when you have made the desired changes. If you delete all the characters and press , this menu field is deleted. *X_MODFLDPIC,A You are now editing the picture of this field. This operation started when you typed a printable character (this may have been a space) or an edit key (such as or ) in an existing field picture. If you do not want to change the field picture, press . If you want to change the picture, continue editing and press when you have made the desired changes. If you delete all the characters and press , this field is deleted. *X_MINSRSIZE,A The minimum size of a scrollable region with a border is 3 rows by 3 columns. The scrollable region border takes up two rows and two columns, which on a 3 x 3 region, leaves only 1 character space in the region for scrollable fields or prompts. If you are planning to remove the border, make the scrollable region any size larger than 3x3, then select MODIFY->Scrollable Region->Border Type and select "No border" for the border type. Then resize the scrollable region by selecting MODIFY->Scrollable Region->Size. *X_SROVERLAP,A Follow these rules for placing scrollable regions: A scrollable region cannot overlap any other object on the form. *X_SRVISROW,A If you want to put a border on this scrollable region, you must first make it larger by choosing MODIFY->Scrollable region->Size. *X_SRVISCOL,A You cannot put a border on this scrollable region, because a column of text or fields is on the first or last column of the scrollable region. You must first move the column of text or fields out of the first or last column of the scrollable region. *X_NOFIELDS,A There are no fields on this form; therefore, you cannot specify the order that the user will go to them. *X_MMOOVERLAP,A Follow these rules for placing memos: A memo cannot overlap a field, another memo, or text. A memo cannot be created within a scrollable region. A memo can be on top of a box or scrollable region border as long as it doesn't cover any of the corner characters. A field can be on top of a line as long as it doesn't cover either of the end characters. *X_RGNCUTOBJ,A Objects must be completely within or completely out of a region. The region you attempted to create cuts through one or more objects. Use the arrow keys to resize the region so that all objects fall in or out of the region. *X_TXTOVERLAP,A Follow these rules for placing text: Text cannot overlap a memo, field, or another text object. Text can be on top of a box or scrollable region border as long as it doesn't cover any of its corner characters. Text can be on top of a line as long as it doesn't cover either of the end characters. *X_NODROPOBJ,A The object or region cannot be moved to this location, because it would violate the rules of overlapping objects. The rules are as follows: Boxes Cannot overlap fields, memos, text, or scrollable regions. Can overlap boxes and lines as long as don't obscure each other. Fields Cannot overlap fields, memos, or text. Can overlap box or scrollable region border as long as don't cover any of the corner characters. Can overlap lines as long as doesn't cover either end character. Cannot be moved into or out of a scrollable region. Lines Cannot overlap fields, memos, text, or scrollable regions. Can overlap boxes and lines as long as don't obscure each other. Memos Cannot overlap fields, memos, or text. Can overlap box or scrollable region border as long as don't cover any of the corner characters. Can overlap lines as long as doesn't cover either end character. Cannot be moved into a scrollable region. Scrollable Cannot overlap any other object. regions Text Cannot overlap fields, memos, or text. Can overlap box or scrollable region border as long as doesn't cover any of the corner characters. Can overlap lines as long as doesn't cover either end character. Cannot be moved into or out of a scrollable region. *X_CLIPEMPTY,A The clipboard is empty. No object can be pasted. You must first cut or copy an object or region to the clipboard before pasting. *X_NOPASTE,A The object or region cannot be pasted at this location, because it would violate the rules of overlapping objects. The rules are as follows: Boxes Cannot overlap fields, memos, text, or scrollable regions. Can overlap boxes and lines as long as don't obscure each other. Fields Cannot overlap fields, memos, or text. Can overlap box or scrollable region border as long as don't cover any of the corner characters. Can overlap lines as long as doesn't cover either end character. Cannot be pasted on a menu form, if it is a data field. Cannot be pasted on a data form, if it is a menu field. If copied or cut from within a scrollable region, can only be pasted in this or another scrollable region. Cannot be pasted in a scrollable region unless the field was already in a scrollable region. Lines Cannot overlap fields, memos, text, or scrollable regions. Can overlap boxes and lines as long as don't obscure each other. Memos Cannot overlap fields, memos, or text. Can overlap box or scrollable region border as long as don't cover any of the corner characters. Can overlap lines as long as doesn't cover either end character. Cannot be pasted within a scrollable region. Cannot be pasted on a menu form. Scrollable Cannot overlap any other objects. regions Cannot be pasted on a menu form. Text Cannot overlap fields, memos, or text. Can overlap box or scrollable region border as long as don't cover any of the corner characters. Can overlap lines as long as doesn't cover either end character. If copied or cut from within a scrollable region, can only be pasted in this or another scrollable region. Cannot be pasted in a scrollable region unless the text was already in a scrollable region. *X_FMNOMOVE,A This form is already the full size of the video display. It cannot be moved. *X_MNAUTOPLACE,A This menu is set to be automatically placed by the Vermont Views system within the application. Since it is flagged to be automatically placed, the Designer does not allow you to move the menu form. If you want to place the menu yourself, select MODIFY->Current form->Options and set MNAUTOPLACE to OFF. *X_BLANKCREATE,A The text or field object you tried to create consisted only of blank spaces. An object cannot consist solely of blanks, therefore the object was not created. *X_BLANKDELETE,A The text or field object that you just edited was deleted, because you deleted all of the characters in the text or picture. The Designer does not allow an text or field to consist of just blank spaces. *X_RGNNOSTART,A Any object must be completely out of or completely within a region. Starting the region here would split the object into two. Move the cursor, and start marking the region from another point. *X_NOPRIVILEGE,A The security for this form is set such that you cannot perform this operation. The different security levels are as follows: Any changes Appearance only changes (colors, border types, etc.) No changes See the Project Manager for more information about the security level settings for forms and menus associated with this application. *X_NOEDITBOOLTOGGLEPIC,A You cannot change the picture of a Boolean toggle field. This is because the picture is ignored and the toggle strings define the length of the field. If you want to change the length of the field, choose MODIFY-> Field->Toggle strings and edit the toggle strings. *X_NOCENTEROBJ,A This object or region cannot be centered. If centered, it would violate the rules for placing objects on the form. Note that child objects (objects that legally are contained within another object such as text on lines, fields in a scrollable region, etc.) are centered within their parent object NOT on the whole form. Rules of placement are as follows: Boxes Are always centered relative to the whole form. Cannot overlap fields, memos, text, or scrollable regions. Can overlap boxes and lines as long as don't obscure each other. Fields Are centered relative to the form unless they are a child of a horizontal line or top or bottom of a box or scrollable region border. A column of fields in a scrollable region is centered within the scrollable region. Cannot overlap fields, memos, or text. Can overlap box or scrollable region border as long as don't cover any of the corner characters. Can overlap lines as long as doesn't cover either end character. Cannot be centered so they move in or out of a scrollable region. Lines Are centered relative to the form unless it is a vertical line within a scrollable region. Cannot overlap fields, memos, text, or scrollable regions. Can overlap boxes and lines as long as don't obscure each other. Can be within a scrollable region, if the line is vertical. Vertical lines within a scrollable region are centered within the scrollable region. Memos Are centered relative to the form unless they are a child of a horizontal line or top or bottom of a box or scrollable region border. Cannot overlap fields, memos, or text. Can overlap box or scrollable region border as long as don't cover any of the corner characters. Can overlap lines as long as doesn't cover either end characters. Scrollable Cannot overlap any other objects. regions Text Are centered relative to the form unless they are a child of a horizontal line or top or bottom of a box or scrollable region border. A column of text in a scrollable region is centered within the scrollable region. Cannot overlap fields, memos, or text. Can overlap box or scrollable region border as long as don't cover any of the corner characters. Can overlap lines as long as doesn't cover either end character. Cannot be centered so it moves in or out of a scrollable region. *X_NOSPLITOBJ,A Only text objects can be split into two different objects. Fields, memos, scrollable regions, lines, and boxes cannot be split. Text within a scrollable region can be split. *X_EMPTYSPLIT,A The split operation works such that the text is split immediately before the current position. If the cursor is already at the first character in the text, there are no characters in front of it to make into a text object. *X_MEMLACK,A There is not enough memory to carry out this operation. To free some memory quit from one or more of the forms that you are currently editing. Even though memory is low, you can still: Save Save As... Quit *X_FMNOTSAVED,A A form by this name was added to the library. Use FORM->Save As... to save form. Although you have created a form by this name, it is not stored in the library until you save it. Before you saved the form, another person on the system saved a form with this name in the library. To save this form you will have to rename it by choosing FORM->Save As... *X_NOQUIT,A One or more forms in memory could not be unlocked. On a multi-user system, this is probably because another user had temporarily locked the library. Forms that could be unlocked have been unlocked and freed. These forms are no longer in memory. Only the forms that could not be unlocked are still in memory at this point. Ordinarily, the library should only stay locked for a few seconds. Try again in a few minutes. If the problem persists, talk to your system administrator. NOTE: If you reboot your machine or otherwise manage to get out of the Designer without unlocking all forms, your system administrator will have to unlock the forms for you. *X_PAIRPROMPT,A You would normally only pair a prompt with a field for a virtual form. The creation of a prompt/field pair is used when the user moves from field to field in a virtual form. When scrolling the form to get to the next field, Vermont Views will attempt to keep both the field and its prompt within the form window. Creating a prompt/field pair for a non-virtual form has no effect on the the user interface for the form. Move the cursor over the TEXT object that you would like to pair with the current FIELD and then press . All of the normal cursor movement keys work. To abort this operation, press . *X_PAIRCREATED,A The prompt/field pair was successfully established. *X_PAIRDESTROYED,A The existing prompt/field pair was broken. *X_PAIRNOTCREATED,A You did not select a TEXT object, therefore no prompt/field pair could be established. *X_PAIRILLEGAL,A When pairing text and fields, multiply displayed fields can only be paired with multiply displayed text and single fields must be paired with single text. *X_UNKNOWN,A UNKNOWN extended message. Please contact Vermont Creative Software. *X_RBNOEOFMARKER,A An error occurred when saving the form to the form library. However, the Designer was unable to restore the form library to its previous state, because the rollback file is incomplete (probably because the disk is full). This library should be treated as corrupted. If you have any forms in memory that came from this library, save them to a new library so as not to lose any changes and then exit the Designer. *X_RBFNAMESDIFFERENT,A An error occurred when saving the form to the form library. However, the Designer was unable to restore the library to its previous state, because the library name in the rollback file is different than the library name used by the form. This library should be treated as corrupted. If you have any forms in memory that came from this library, save them to a new library so as not to lose any changes and then exit the Designer. Consult your system administrator. *X_RBCORRUPTED,A An error occurred when saving the form to the form library. However, the Designer was unable to restore the library to its previous state, because the rollback file is corrupted. This library should be treated as corrupted. If you have any forms in memory that came from this library, save them to a new library so as not to lose any changes and then exit the Designer. Consult your system administrator. *X_SRONMENU,A A scrollable region cannot be created on a menu form. Scrollable regions can only be created on data forms. *X_MMONMENU,A A memo cannot be created on a menu form. Memos can only be created on data forms. *ACTCOLOR,A The active color of a field is the color that the field is displayed when the user is in that field. For menu fields and choice lists, it is the color of the highlighted items. The active color serves as a quick indication to the user which field or item he or she is currently in. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *ACTFUNC,A The action function for a menu field is called when the user selects that menu field. Vermont Views provides the action functions MENUCALL(), FORMCALL(), and CHECKMARK(). You can use one of these or provide your own. MENUCALL Specify this function if you want the menu item to display a sub-menu. In this case, you should specify the name of the menu form in the Sub-form field. FORMCALL Specify this function if you want the menu item to process a data form. In this case, you should specify the name of the associated data form in the Sub-form field. CHECKMARK() Specify this function if you want to toggle the display of the checkmark character for this menu item. In this case, nothing should be specified in the Sub-form field. *ALLOWGRAPH,A Use the to indicate whether or not to use graphic characters to draw the lines, boxes, and borders. If you specify YES, the line drawing characters, if available, are used to draw the single- and double-line graphic characters. If you specify NO, single- and double-lines are printed using a combination of underscore, |, and + characters. *APPENDFILE,A Selecting this item will cause the information generated to be placed at the end of the file. *AUTOEXIT,A AUTOEXIT is a form-level option. Press the to toggle the option ON or OFF. If AUTOEXIT is ON, when the user moves forward from the last field on the form, the form is exited. This is equivalent to pressing the Exit key. When AUTOEXIT is set, it will override the FMWRAP setting. *AUTOMOVE,A AUTOMOVE is a form-level option. Press the to toggle the option ON or OFF. If AUTOMOVE is ON, when the field is full and the user enters a printable character in the last position of the field, the user is automatically moved to the next item. *BDRCOLOR,A Specify the color that you want the border to have. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *BDRTYPE-NONO,A Press to select the type of border you desire. The selections are as follows: PC, OS/2 UNIX, VMS ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Single line ÄÄÄÄÄÄÄÄÄÄÄÄÄ Uses character in vvtermcap Double line ÍÍÍÍÍÍÍÍÍÍÍÍÍ Uses character in vvtermcap Block ÛÛÛÛÛÛÛÛÛÛÛÛÛ Space character Spaces Space character Space character Dot ²²²²²²²²²²²²² ............... Asterisk ************* *************** Note that the appearance of borders may differ under different operating systems depending on the availability of graphics characters. *BDRTYPE-NOOK,A Press to select the type of border you desire. The selections are as follows: PC, OS/2 UNIX, VMS ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ No border No border No border Single line ÄÄÄÄÄÄÄÄÄÄÄÄÄ Uses character in vvtermcap Double line ÍÍÍÍÍÍÍÍÍÍÍÍÍ Uses character in vvtermcap Block ÛÛÛÛÛÛÛÛÛÛÛÛÛ Space character Spaces Space character Space character Dot ²²²²²²²²²²²²² ............... Asterisk ************* *************** Note that the appearance of borders may differ under different operating systems depending on the availability of graphics characters. *BEGFLDFUNC,A Specify the name of the function that you want called when the user moves into this field. Installable field functions can be used to branch out of the field to other data forms and menus, change the options settings for a field, move the user to another field or item, or display messages or warnings in pop-up windows. *BEGROWFUNC,A Specify the name of the function that you want called when the user moves into a different row on the scrollable region, including immediately after the begin-scrollable region function is called. Begin-row functions are useful for setting protected and skip options for the fields in the scrollable region depending on what row you are on. *BEGSRFUNC,A Specify the name of the function that you want called when the user moves to this scrollable region from another field or scrollable region. Begin-scrollable region functions are useful for looking up and placing data from a data base in the scrollable region based on values previously entered by the user, scrolling so that certain rows are visible, popping up messages. *BEGFMFUNC,A Specify the name of the begin-form function you want to install for this form. Begin-form functions are called immediately before the form is displayed on the screen. Begin-form functions are useful for doing tasks that need to be done before the user enters data, including changing key assignments and the settings for the form and field or pre-filling the field values with a record from a data base. For instance, you might want to make certain fields SKIP fields or unavailable menu items based on information about the user or what the user has previously entered in another data-entry form. *BXCOLOR,A Specify the color that you want the box lines to have. Note that the box is not filled in with the box color; only the lines of the box use the specified color. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *CB,A Specify the column on the video screen where you want the window to start. Screen columns are numbered starting with an origin of 0. *CHECKMARKS,A CHECKMARKS is a menu field option. Press the to toggle the option ON or OFF. If ON, the menu field is initially displayed with a checkmark in the front of the text. To make this a checkmark field, you must also specify CHECKMARK as the action function for this field (MODIFY->Field->Basic information) and turn on checkmarks for the menu (MODIFY->Current form->Checkmarks). *CHKMARK USE?,A Press the to toggle between Yes and No. Yes indicates that there will be menu fields on this form that you want to display a checkmark in front of. No indicates that there are no menu fields using checkmarks on this menu. *CHKMARK CHAR,A Specify the character that you want to appear in front of menu items that are checked. Any legal ASCII character can be entered. Under PCDOS, to enter a character that is not on the keyboard, press at the same time that you type the ASCII character code on the numeric keypad (using the digits on the main keypad will not work). The default is û, which is ASCII code 251. *CHKTRUNCATE,A CHKTRUNCATE is a field option. Press the to toggle the option ON or OFF. If ON, during system field validation, the field entry is checked to see if truncation will occur during data conversion (decimal and floating point fields only). *CLEARONKEY,A CLEARONKEY is a field option. Press the to toggle the option ON or OFF. If CLEARONKEY is ON, the field is cleared if the first keystroke entered in the field is a printable character. If the cursor keys are first used to position the cursor for a correction, the field contents are not erased. *CLIST,A Toggle between Yes (if you want to attach a choice list to the field) and No (if you do not) by pressing the . A choice list is a pop-up window containing a number of items that the user can enter in the field. The user can highlight the item desired by using the cursor arrow keys and then selecting the item. The text of the selected item is then copied in the field. *CLAUTOMOVE,A CLAUTOMOVE is a choice list option. Press the to toggle the option ON or OFF. If this option is ON, the user is automatically advanced to the next field after a choice is made from the choice list. *CLCHSELECT,A CLCHSELECT is a choice list option. Press the to toggle the option ON or OFF. If this option is ON, the user can select an item by typing the first character of the item. *CLCONFIRM,A CLCONFIRM is a choice list option. Press the to toggle the option ON or OFF. If both CLCONFIRM and CLCHSELECT are ON, first character selection only highlights the appropriate item, it does not select it. The user must press the selection key to transfer the item to the field. *CLINITITEM,A Specify the number of the choice list item that you want to be initially highlighted when the choice list is first popped up for the field. Number of choice list items starts at 0. *CLKWD,A Specify the keyword that marks the start of the list in your choice list file. Choice lists can be created with an ASCII text file, which you read into memory. In the ASCII text file, you list each item that you want to appear in the choice list. You mark the start of the list with a KEYWORD. *CLPLACE,A Three options are available for placing the choice list window. Press to choose from among these three: CLAUTO The system automatically sizes and places the choice list window. CLONFIELD The choice list window will just cover the calling field. The initial choice will appear in the field, and other choices can be brought into view by using the cursor keys. CLMANUAL You are responsible for placing and sizing the choice list window by filling the fields below. *CLPOP,A CLPOP is a choice list option. Press the to toggle the option ON or OFF. If CLPOP is ON, the choice list pops-up automatically when the user enters the field. *CLSB,A Toggle between Yes or No by pressing the . Toggle to Yes if you want a vertical scroll bar on the choice list window. *CLWRAP,A CLWRAP is a choice list option. Press the to toggle the option ON or OFF. If CLWRAP is ON, the cursor will move to the top of the list when moving down from the last item in the choice list. Likewise, when moving up from the first item, the cursor will move to the last item. *COLQ,A Specify the number of columns you want the window to have. Remember to take into account columns used by the border characters if a border is being used. *CURSORCROSS,A CURSORCROSS is a form-level option. Press the to toggle the option ON or OFF. If CURSORCROSS is ON, the user is able to move to the next item by pressing the key from the last position in the item and move to the previous item with the key from the first position in the item. The exact behavior of these arrow keys is conditional on the CURSORFREE option. If CURSORCROSS is OFF, the user must press the Next item key (by default or ) or previous item key (by default to move to another item. *CURSORFREE,A CURSORFREE is a form-level option. Press the to toggle the option ON or OFF. If ON, the user is able to freely move between items on a form with the arrow keys, including vertical cursor movement with the and keys. If moving left or right, there must be a field to the left or right, or no movement occurs. When this option is OFF, the user can only move between items on the form in the order in which they were defined. For data forms, the CURSORCROSS option should also be ON to properly use this option. *DATAROWQ,A For the number of data rows, specify the maximum number of rows of information that you want the user to be able to enter in the scrollable region. This number must be greater than or equal to the number of visible rows in the scrollable region. *DATEFMT,A The date format string tells the system how to interpret the date entered in the field into days, months, and years. A date format string is composed of the following control characters: D Numeric day M Numeric month Y Year S String month (specify as many S's as needed to uniquely identify each month) You must match the date format string with the picture for the field. Some example of date format strings and compatible field pictures follow: DD/MM/YY UU/UU/UU DD-SSS-YYYY UU-!!!-UUUU DD-MM-YYYY UU-UU-UUUU SSSSSSSSSS DD, YYYY XXXXXXXXXX UU, UUUU *DEFFMCOLOR,A All text, boxes, and lines you create are by default created using this color. Changing this color does not change the color of any text, boxes, or lines that already exist on the form. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *DIFFFILE,A Selecting this item will take you back to the dialog box to specify another file name. *DIRFILES,A Specify the file specifications for which you want to see a listing of files for. Asterisks and questions marks used as wild cards are accepted. *ENDFLDFUNC,A Specify the name of the function that you want called when the user leaves this field. Installable field functions can be used to branch out of the field to other data forms and menus, change the options settings for a field, move the user to another item on the form, or display messages or warnings in pop-up windows. *ENDFMFUNC,A Specify the name of the end-form function you want to install for this form. End-form functions are called immediately after the user quits or exits a form. End-form functions are useful for cleaning up after a user has left the form. Tasks that you might wish to do in an end-form function are put the collected data in a data base, restore any settings that were set in the begin-form function, or move to another form based on information entered in the form. You can also return to the form and have the user change data or enter more data. *ENDROWFUNC,A Specify the name of the function that you want called when the user leaves the current row of the scrollable region. End-row functions are useful for cross validating the values in the field on the row or manually updating the scroll bar associated with a scrollable region. *ENDSRFUNC,A Specify the name of the function that you want called when the user leaves this scrollable region. End-scrollable region functions are useful for branching to other fields, forms, or menus, using the data just entered in the scrollable region, putting the data in a data base, or calculating and displaying a running total in another field on the form. *FILL,A FILL is a field-level option. Press the to toggle the option ON or OFF. If ON, when the user starts entering characters in the field, the user must type a character in every position in that field. The user may choose not to enter anything in the field. *FLDNAM,A Specify a name for the field. For data fields, it is highly recommended that you give a name that is meaningful. For menu forms, you only need name the fields if you will be referencing them in your code. By default, the Designer names each field based on the order that it was defined (item0, item1, etc.). Because the name of data fields is used to generate the name of the underlying data variable for the field, it will be easier for the person writing code for this application to match a value with where it came from. *FLDMSG,A Type the message that is to appear in the message window when the user is in this field. *FLDRESEQ,A This list represents the order that the user moves through the fields. You can modify the order using this dialog box. Use the cursor pad keys to highlight the name of the field that you want to move. Select that field by pressing . Drag the selected field to its new position in the order list. Drop the field at its new position by pressing . Repeat this process as often as necessary. When you are finished, you can save your changes by pressing . You can abort the reordering process at any time by pressing . Any changes in the field order that you made are not saved. *FLDTYPE,A Specify the type of data that will be entered into the field. There is a field type for most C data types, plus special types for date, time, and decimal values. Use the following chart as a guide in determining which field type to select. FIELD TYPE VALUE BEING ENTERED EXAMPLES ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Boolean Only two possible values yes/no, male/female ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Character One ASCII character Letter grades ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ String Series of characters or Names, city, state, zip, digits phone number ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Date Dates 10/16/89, 20 Dec 1990, February 9, 1990 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Time Times 6:35 pm, 23:54:77 ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Short_integer Positive or negative Grade points (0-100) Integer whole numbers. Which Long_integer one you choose will depend on the minimum and maximum values allowed by the computer. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Decimal Numbers with a fixed Dollars/cents number of decimal places ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Float Numbers with variable Distances in space decimal places, scientific notation *FLDVALFUNC,A Specify the name of the function that you want called after the system does the initial validation of the value that the user entered. After the user leaves a field, the data typed in the field is checked to ensure that it is the proper type for the field and does not violate any of the options set for the field. If a range is specified for the field, the system also checks that the user entry is within the valid range. You can perform additional data validation in the validation function that you install in the field. *FMCOLOR,A Specify the background color that you want the form to be. All text, lines, and boxes that are currently the same as the form background color will be changed to the new form color. The color of the form border and form title will not be changed. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *FMDEL-CONFIRM,A Type 'y' if you want to delete the specified form from the library. Type 'n' if you want to return to the dialog box and specify a different form or quit from the delete operation altogether. *FMNAM-CR,A Specify the name that you want to give the form. All forms in a single library must have unique names. Form names can consist of any upper or lowercase characters (A-Z and a-z), digits from 0-9, and underscore characters. Other symbols and spaces are not allowed. *FMNAM-DEL,A Specify the name of the form you want to delete. Press to see a list of forms in the library. *FMNAM-GET,A Specify the name of the form you want to get. Press to see a list of forms in the library. *FMSCRFUNC,A Specify the name of the function that you want called whenever the user scrolls in the virtual form. The form scroll function is useful for scrolling other objects along with the user's movement in a virtual form. For example, a form scroll function could scroll row and column labels as the user moves in a spreadsheet data form. A form scroll function could also scroll information in another window as the user scrolls from item to item on a virtual menu. *FMTYPE,A A form can be either a Data Form or a Menu Form. Use the to toggle the field value. Specify Data Form if you want to create a way for the user of your application to enter information, notes, and values. Specify Menu Form if you want to create a menu from which the user can select an action. Forms, whether data or menu, are displayed in a window on the screen. You define fields for both of them. The difference is that fields on a data form are the area of the form where the user can type information. On a menu form, a field is defined as one of the menu selections. *FMVALFUNC,A Specify the name of the function you want called immediately after the system finishes validating the values in the data form. With the form validation, you can do further checking of the values in the fields on the form. Form validation functions are most useful for doing cross-checking of the values in two or more fields on the form. *FMWRAP,A FMWRAP is a form-level option. Press the to toggle the option ON or OFF. If ON, when moving down from the last item on a form or menu, the cursor moves back up to the first item on the form or menu. Likewise, when moving up from the first item on a form or menu, the cursor moves to the last item on the form or menu. *FORCECONVERT,A FORCECONVERT is a field-level option. Press the to toggle the option ON or OFF. If ON, when the user leaves the field, the contents of the field are converted and placed in the data variable. If OFF, the contents of the field are converted and placed in the data variable when the user exits the form. *FUNCLISTFILE,A Specify the name of the file that you want to save the function list that is created. *FUNCLISTFOR?,A Press the to toggle between Current Library and Current Form. Select Current Form if you want to generate a function list and function prototypes for all functions that you have installed in the form. Select Current Library if you want to generate a function list and function prototypes for the functions installed in all forms in the current library. *HELPTXT,A What you type in this field depends on what type of help you are specifying. If you specified Help String as the type of help, type the text you want displayed when help is requested for this object. When the user requests help, this text is displayed in the help window. If you specified a Help Keyword, type the word or words in the help file that marks the beginning of the help information you want displayed for this object. *HELPTYPE,A Press the to toggle between Help String and Help Keyword. If you specify Help String, then the text you type in for help is what is displayed in the help window when help is requested for this object. If you specify Help Keyword, then the text you type in for help is the word or words that marks the beginning of the desired help information in the ASCII help file. If you use help keywords, all of your help information can be located in one ASCII text file, each section being marked by a keyword. *INACTCOLOR,A The inactive color of a field is the color that the field is displayed when the user is not in that field. For menu fields and choice lists, it is the color of non-highlighted items. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *INITIALBLANKS,A INITIALBLANKS is a field option. Press the to toggle the option ON or OFF. If ON, blanks (spaces) are displayed in the field when the form is displayed, regardless of the value of the underlying data variable. Protected characters specified in the field picture are still displayed in the field. *INSERTINIT,A INSERTINIT is a field option. Press the to toggle the option ON or OFF. If ON, insert mode is automatically enabled when the user moves into the field. *KEEPNEWLINES,A KEEPNEWLINES is a field option. Press the to toggle the option ON or OFF. If ON, when the memo is copied to the underlying data variable, a newline character is inserted after each line. (A space character is used if this option is OFF). *LFTADJUST,A LFTADJUST is a field option. Press the to toggle the option ON or OFF. If ON, the field contents are adjusted flush left when the user leaves the field. *LIB-DEST,A Specify the name of the library where you want to copy the logical attribute table. Note that you will overwrite your own logical attribute definitions in this library. If the overwritten logical attribute names are used for anything, you may get unexpected appearances. *LIB-SRC,A Specify the name of the library whose logical attribute table you want to copy. *LIBNAME-CR,A Forms are stored in a special data file called a library. If you want to specify an existing library, you can press to select from a list of the library files in the current directory. Otherwise, specify the name of the path (optional) and name of the library in which you want to store the form. If you do not specify a path, the library is searched for in the current default directory. You do not need to type the extension of the library file. All library files by default have the extension .vvd. If you want to start a new library, type a path (optional) and the name you want to give it. If you do not specify a path, the library is created in the current default directory. Library names can consist of any upper or lowercase characters (A-Z and a-z), digits from 0-9, and underscore characters. You do not need to type the extension of the library file. All library files are given the extension of .vvd by default. *LIBNAM-DEL,A Specify the name of the library in which the form you want to delete is stored. If you do not specify a path, the default directory is searched. Press to choose from a list of libraries in the current default directory. *LIBNAM-GET,A Specify the name of the library in which the form you want to get is stored. If you do not specify a path, the default directory is searched. Press to choose from a list of libraries in the current default directory. *LIB-CR?,A Type 'y' to create a library with this name. Type 'n' to return to the dialog box. *LNCOLOR,A Specify the color that you want the line to have. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *LNINSBDR,A Press the to toggle between Yes and No. Yes means that lines created immediately adjacent to the border will intersect the border. No means lines adjacent to the border will not intersect the border. If you specify Yes, the line intersections with the border are not shown on the Designer screen; it will show in your application. *LNTYPE,A Press to select the type of line you desire. The system is initially provided to give you the following choices: PC, OS/2 UNIX, VMS ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Single line ÄÄÄÄÄÄÄÄÄÄÄÄÄ Uses character in vvtermcap Double line ÍÍÍÍÍÍÍÍÍÍÍÍÍ Uses character in vvtermcap Block ÛÛÛÛÛÛÛÛÛÛÛÛÛ Space character Spaces Space character Space character Dot ²²²²²²²²²²²²² ............... Asterisk ************* *************** Note that the appearance of borders may differ under different operating systems depending on the availability of graphics characters. *LOGATT,A The color and monochrome appearance of characters written on the video screen are specified with LOGICAL ATTRIBUTES. A logical attribute is defined with a monochrome appearance and a color appearance. Thus, logical attributes allow for greater portability. When the program runs on a monochrome display, the monochrome appearance is used and when the program runs on a color display, the specified colors are used. To further increase the usefulness of logical attributes, we suggest that you define logical attributes by their use. For instance, define a logical attribute LPROMPT to use for all your prompts. If you then decide that you want to use a different color combination for your prompts, all you have to do is change the colors definition for LPROMPT instead of changing the color for each prompt. *MAXRG,A Specify the maximum value that you want the user to be able to enter in this field. *MINRG,A Specify the minimum value that you want the user to be able to enter in this field. *MMCOLQ,A Specify the maximum number of columns you want to allow the user to enter in the memo. If the area on the form that the memo is displayed in has less columns, the memo will scroll within the window as the user enters text. The number you specify must be at least as large as the number of columns in the memo field display area. *MMROWQ,A Specify the maximum number of rows you want to allow the user to enter in the memo. If the area on the form that the memo is displayed in has less rows, the memo will scroll within the window as the user enters text. The number you specify must be at least as large as the number of rows in the memo field display area. *MNAUTOPLACE,A MNAUTOPLACE is a menu form-level option. Press the to toggle the option ON or OFF. If MNAUTOPLACE is ON, the menu is automatically placed by Vermont Views when it is called up. This option makes the most sense for sub-menus. Sub-menus are automatically placed below the calling menu item, if possible. If this is a top-level menu, it is placed at (0,0) on the video screen. *MNAUTOSELECT,A MNAUTOSELECT is a form-level option. Press the to toggle the option ON or OFF. This option only makes sense for sub-menus. If MNAUTOSELECT is ON for a sub-menu, this sub-menu is displayed whenever the user moves to the calling item on the parent menu. The sub-menus off of the Designer main menu have MNAUTOSELECT turned ON. If OFF, the user must select its calling item to get this sub-menu to appear. *MNCHSELECT,A MNCHSELECT is a form-level option. Press the to toggle the option ON or OFF. If ON, the user can select an item by typing its selection character. By default, the selection character is the first character of the menu item text. You can change by choosing MODIFY-> Field->Selection Character. *MNCONFIRM,A MNCONFIRM is a form-level option. Press the to toggle the option ON or OFF. If both MNCHSELECT and MNCONFIRM are ON, character selection only highlights the appropriate item. The user must select that item by pressing the selection key. *MNITEM,A This is text for the menu item. You may modify the text here if you wish. *MNMSGAUTOPLACE,A MNMSGAUTOPLACE is a form-level option. Press the to toggle the option ON or OFF. If ON, the message window is automatically placed immediately below the active menu form. *MNREDISPLAY,A MNREDISPLAY is a form-level option. Press the to toggle the option ON or OFF. If ON, when the user jumps from a sub-menu to a menu that is several levels up, each sub-menu is retrieved and displayed until the desired level is reached. *MNRETLEVEL,A Specify a menu return level if this data form is being called when the user makes a selection from a menu. The menu return value indicates which menu to return to when the user is finished filling in the form. Press to choose a menu return level or type in a positive number. Specify: EXITMENU To leave the menu system. TOPLEVEL To go to the top-level menu SAMELEVEL To return to the menu that the form was called from. 1 To go to the next menu level up. 2 To go 2 menu levels up. ..x.. To go x menu levels up. *MNTOPESCAPE,A MNTOPESCAPE is a form-level option. Press the to toggle the option ON or OFF. If ON and this is a top-level menu, escaping causes the user to leave the menu system. This option only makes sense for top-level menus. *MNTXT,A Use the and arrow keys to highlight the character that you want to be the selection character. *MSGWN,A Press the to toggle between Yes and No. Specify No if you want the default message window used for this form. The default message window is MSGWNP and is set by the application programmer in the code. Specify Yes, if you want to customize the message window for this particular form. If you request a custom window, then you will be able to enter information about the message window in the fields below. *NEWDIR,A Specify the directory that you want to become the new default directory. The default directory is used when getting or saving library and other files when no path is specified. *NEXTFM,A The user can page from one form to another if you link forms together in a page list. Specify the name of the form that you want the user to go to next when he or she exits or quits this form. The user may leave the form by pressing the Exit, Quit, or Next Form key or may automatically exit the form by going forward from the last item on an AUTOEXIT form. *NOCHAR,A Specify the character which represents a boolean FALSE in this boolean field. You may specify any ASCII character. *NOCOLOR,A Specify the color that you want the no boolean toggle string to appear as when displayed in the field. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *NOECHO,A NOECHO is a field option. Press the to toggle the option ON or OFF. When NOECHO is ON, entered characters are echoed to the video screen with the "noecho" character (by default a space). *NOST,A Type the string that you want displayed for a FALSE boolean value. When the user presses the Boolean Toggle key in this field, the yes string and no string are alternatively displayed. As an example, of a boolean toggle field see the "Type of help" field in the MODIFY->Field->Basic information dialog box. *OMITFROMSTRUCT,A OMITFROMSTRUCT is a field option. Press the to toggle the option ON or OFF. When OMITFROMSTRUCT is ON, the Designer does not include a member for this field in the data structure generated for the form via INTERFACE->Vermont Views structures->Data structures. *OVERWR-CONFIRM,A If you type 'y', the form already existing by this name is replaced by this form. If you type 'n', you are returned to the dialog box where you can rename the form or specify another library to save it in. *OVERWRFILE,A Selecting this item will cause the existing file to be overwritten. You will lose the contents of the exiting file. *PCBG,A Specify the color that you want behind the character. Press to pick from a list of color choices. Choose from BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, BROWN, and WHITE, which are the basic colors available on color displays. *PCBGINT,A The letter X or a space are the only characters allowed in this field. Type X if you want any object defined with this logical attribute to be high-intensity (bright) when displayed. High-intensity (bright) colors for the background are not available unless high-intensity background is enabled. *PCFG,A Specify the color that you want the character to appear. Press to pick from a list of color choices. Choose from BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, BROWN, and WHITE, which are the basic colors available on color displays. (To get YELLOW, specify BROWN and type an X in the high-intensity column.) *PCFGBLINK,A The letter X or a space are the only valid characters for in this field. Type X if you want any object defined with this logical attribute to be blinking when displayed. Type a space if you do not want blinking. Blinking is not available when high-intensity is available for background colors. *PCFGINT,A The letter X or a space are the only valid characters for in this field. Type X if you want any object defined with this logical attribute to be high-intensity (bright) when displayed. Type a space if you do not want high-intensity color. High-intensity or light brown is equivalent to yellow. *PCMONO,A Specify one of the basic monochrome appearances -- NORMAL, REVERSE, or UNDERLINE. You may press to select from a list of choices. UNDERLINE is not supported by the CGA or EGA unless emulating a Monochrome Adapter. If you use UNDERLINE, it will not be displayed properly in the black and white modes on either of these displays. *PCMONOBLINK,A The letter X or a space are the only valid characters allowed in this field. Type X if you want any object defined with this logical attribute to blink when displayed on a monochrome video. *PCMONOINT,A The letter X or a space are the only valid characters allowed in this field. Type X if you want any object defined with this logical attribute to be high-intensity (bright) when displayed on a monochrome video. *PIC,A A field picture is the template for what characters, symbols, or digits that the user can type at each space in the field. The pictures control characters and what type of character they allow are as follows: A Alphabetic characters (letters) and spaces only X Any printable text characters and symbols Z All character codes (including graphics and non-printable characters) ! Any printable character; converts lower-case letters to upper case before printing them in the field U Digits 0 through 9 and spaces 9 Digits 0 through 9, + , -, and spaces # Digits 0 through 9, +, - , the system decimal separator, spaces, and an E (exponent indicator for scientific notation) @ Places decimal separator In addition the picture must be compatible with the specified field type. The following table lists the rules for creating a picture for each system field type. FIELD ALLOWED PICTURE TYPE CONTROL CHARACTERS NOTES ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Boolean AXZ! Only one picture control allowed Protected characters allowed ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Character AXZ?U9#@ Only one picture character allowed Protected characters allowed ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ String AXZ!U9# Protected characters allowed More than one of picture control character allowed ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Date 9UAX! Protected characters allowed More than one picture control character allowed Must match date format string ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Time 9UAX! Protected characters allowed More than one picture control character allowed Must match time format string ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Short_integer 9U No protected characters Integer More than one picture control Long_integer character allowed ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Decimal 9#@U Only one decimal separator allowed (either @ or .) No protected characters More than one picture control character allowed ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Float 9#@U Only one decimal separator allowed (either @ or .) No protected characters, except one E for exponential notation More than one picture control character allowed *PICSKIP,A PICSKIP is a field option. Press the to toggle the option ON or OFF. The protected characters are deleted from the field string before it is converted and placed in the data variable. Upon initial display, the protected characters in the picture string are placed in the field and then the converted value is displayed. If OFF, the protected characters are stored along with the characters entered by the user. *PREVFM,A The user can page from one form to another if you link forms together in a page list. Specify the name of the form that you want the user to go to when he or she presses the Previous Form key. *PRNDEST,A Specify the printer or path (optional) and name of the file you want to direct the output to. If you do not specify the path with a file name, the file is created in the current default directory. *PROTECTED,A PROTECTED is a field option. Press the to toggle the option ON or OFF. If ON, the user can move into and out of the field but cannot change the field contents. Use this option to display data that you don't want altered. Use the SKIP option if you do not want the user to move into the field. *PROTOFILE,A Specify the name of the file that you want the function prototypes saved. *QUIT-CONFIRM,A If you type 'y', you will be returned to editing the form so that you can choose FORM->Save or FORM->Save As... to save the latest changes. If you type 'n', you will leave the form without saving the changes made since you last saved the form. If this is the only form being edited, you will also leave the Designer. *QUIT-QUICK,A If you type 'y', you will be returned to editing the current form. You can then use FORM->Next to page through the forms, find the ones which are not saved, and use the FORM->Save or FORM->Save As... options. If you type 'n', you will quit from all of the forms you are currently editing without saving the changes made since you last saved each form. You are then returned to the system prompt. *RB,A Specify the row on the video screen where you want the window to start. Screen rows are numbered starting with an origin of 0. *RB-MSGWN,A Specify the row on the video screen where you want the window to start. Screen rows are numbered starting with an origin of 0. If you want the message window to begin on the bottom row of the screen, specify "Bottom". If you want the message window to begin on the second to last row of the screen, specify "Bottom -1". You can specify any offset from the bottom row in this manner: "Bottom -n" where n is the number of rows from the bottom to offset. This allows you greater portability between consoles that do not have the same number of rows on the screen. If you want the message window to always start at a specific row line (i.e. row 12), enter the row number. *ROWQ,A Specify the number of rows you want the window to have. Remember to take into account rows used by the border characters if a border is being used. *REQUIRED,A REQUIRED is a field option. Press the to toggle the option ON or OFF. If ON, the user must type at least one printable character in the field before exiting the form. *RTADJUST,A RTADJUST is a field option. Press the to toggle the option ON or OFF. If ON, the field contents are adjusted flush right upon field exit. If OFF, field contents are left where the user entered the characters. *RTENTRY,A RTENTRY is a field option. Press the to toggle the option ON or OFF. If ON, the physical cursor is locked in the right-most field position. As characters are entered, they are pushed to the left. *SELCHCOLOR,A Specify the color that you want the selection character to appear within the menu item text. This gives the user a visual cue as to what character should be typed to select the item. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *SKIP,A SKIP is a field option. Press the to toggle the option ON or OFF. If ON, the user is not able to move into the field. *SKIPCOLOR,A The skip color of a field is the color the field is displayed when the SKIP field option is set ON. This shows the user what field he or she cannot access. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *SRCOLOR,A Specify the color that you want interior of the scrollable region to have. All text and lines that are currently the same as the scrollable region color will be changed to the new color. The color of the scrollable region border will not be changed. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *SRNAME,A Give a name to the scrollable region. The region is initially named based on the order that it was defined. To make referencing the scrollable region more intuitive, it is best to give the scrollable region a name that is meaningful. Because the scrollable region name is used to declare a structure type, you must following variable naming conventions. The name can consist only of characters (A-Z or a-z), digits (0-9), and underscores. Other symbols and embedded spaces are not permitted. *SROMIT,A Press the to toggle between Yes and No. Specify No if you want the data structure containing the underlying data storage for the form to include a member for the data structure for this scrollable region. Specify Yes if you want the Designer to omit the data structure for the scrollable region in the form structure. The data structure for the scrollable region is still created; a member is just not included in the form structure. Programmers: You must assign underlying data storage for the for the fields within the scrollable region with a call to ssr_datap(). Scrollable regions need underlying data storage in order for scrolling to occur. *SRSCRFUNC,A Specify the name of the function that you want called whenever the user scrolls in this region. The scrollable region scroll function is useful for scrolling other objects along with the user's movement in the scrollable region. For example, the scroll function could scroll row labels as the user moves up and down rows within the region. A form scroll function could also scroll information in another window or form as the user scrolls from row to row on a virtual menu. *ADDITBYTES,A The underlying data variable for a scrollable region is an array of structures. The data structure that the Designer automatically generates has a member for each column of fields in the region. If you want to add members to the end of this data structure, specify the number of additional bytes that you want added. When this structure is generated, a character array of this many bytes is added as the last member of the structure. *STRUCTFILE,A Specify the name of the file where you want the generated data structures placed. *STRUCTFOR?,A Press the to toggle between Current Library and Current Form. Select Current Form if you want to generate data structures for the current form and any scrollable regions on the form. Select Current Library if you want to generate data structures for all of the forms and scrollable regions in the current library. The data structure generated for a form contains members for each field and scrollable region on the form for use as the storage of the values entered by the user. The structure members are named based on the names of the fields and scrollable regions in the form. Exceptions are (1) if the OMITFROMSTRUCT option is set ON for any field, then no structure member is included for that field and (2) if you specify that you want the scrollable region data structure to be omitted from the form structure, then no structure member is included for that scrollable region. *SUBFMNAM,A Specify the name of the data or menu form that you want associated with this menu item. If you want to have a sub-menu appear when this item is selected, specify the name of a menu form. If you want the user to go to and fill out a data form, specify the name of a data form. If the menu item will toggle a checkmark or perform some other action, leave this field blank. *SUBFMTYPE,A Press the to toggle between Data Form and Menu Form. Indicate the type of form (DATA FORM or MENU FORM) that you specified in the "Sub-form name" field. *TERMCOLOR,A Press for a list of valid colors. Terminal color combinations are defined in an initialization file called vvtermcap. This file initializes what COLOR1, COLOR2, etc. will turn out to be. Because the initialization file varies from installation to installation depending on the type of terminal, you will have to consult the programmer working on the application to determine the color mappings. *TERMMONO,A Press for a list of valid monochrome appearances. NORMAL, REVERSE, HIGH_INT, UNDERLINE, and BLINK are the appearances available for a monochrome terminal displays. BLK_GRAPH should be reserved for defining logical attributes used to specify the color of block graphics characters used in text, lines, boxes, and borders. *THSEPARATOR,A THSEPARATOR is a field option. Press the to toggle the option ON or OFF. If ON, the field is redisplayed with the thousand's separator (by default a comma) when leaving the field. Upon entering the field, the thousand's separator is removed when the first keystroke is entered. *TIMEFMT,A The time format string tells the system how to interpret the time entered in the field into hours, minutes, and seconds. A time format string is composed of the following control characters: H Hours M Minutes S Seconds am To use the 12-hour clock You must match the time format string with the picture for the field. Some example of time format strings and compatible field pictures follow: HH:MM:SS UU:UU:UU HH:MM am UU:UU XX SSSSSSSSSS UUUUUUUUUU *TITLE,A Type the text that you want to appear in the border. If you want to have a space before and after the text, type the space characters in as well. *TITLECOLOR,A Specify the color that you want the title to have. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *TITLELOC,A Press to pick the location that you want the title to appear in the border. Your choices are as follows: Top left Bottom left Top center Bottom center Top right Bottom right *TRAILBLANKS,A TRAILBLANKS is a field option. Press the to toggle the option ON or OFF. If ON, trailing blanks in the field are retained in the string placed in the data variable. For memo fields, trailing blanks on each line are retained. This option only makes sense for string fields or memo fields. *TXTCOLOR,A Specify the color that you want this text object to be. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *UNAVAILABLE,A UNAVAILABLE is a menu field option. Press the to toggle the option ON or OFF. If ON, the user cannot select this item from the menu. The highlight bar skips over this menu field as the user cursors through the menu items. *UNAVAILCOLOR,A The unavailable color of a menu field is the color the menu field is displayed when the UNAVAILABLE field option is set ON. This shows the user that the menu item cannot be selected. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *VERIFYEXIT,A VERIFYEXIT is a form option. Press the to toggle the option ON or OFF. If ON, the user must confirm that exit from the form is intended. *VERIFYQUIT,A VERIFYQUIT is a form option. Press the to toggle the option ON or OFF. If ON, the user must confirm that quitting from the form is intended. *VFM,A Press the to toggle between Yes (if you want to make this form virtual) and No (if you do not). A virtual form is a form whose contents cover an area that is larger than the window in which it is displayed. Only a portion of the form is displayed within the window at one time. To the user, it appears the form is scrolling in the window. *VFM-ROWQ,A Specify the number of rows that you want the virtual form to be. This number can be no less than the number of rows within the borders (if any) of the form window. *VFM-COLQ,A Specify the number of columns that you want the virtual form to be. This number can be no less than the number of columns within the borders (if any) of the form window. *VFM-HSB,A Press the to toggle between Yes (to display a scroll bar on the bottom border of the form window) or No (if you do not want to use a horizontal scroll bar for this form). Scroll bars tell the user's his or her current position in the form in relation to the whole form. *VFM-VSB,A Press the to toggle between Yes (to display a scroll bar on the right border of the form window) or No (if you do not want to use a vertical scroll bar for this form). Scroll bars tell the user's his or her current position in the form in relation to the whole form. *VFM-HSCRQ,A Press to select from a list of valid horizontal scrolling quantities or specify a positive number of rows. The horizontal scrolling quantity is the number of rows the virtual form will scroll in the window when the user moves to a field that is not currently visible. Besides a specific number of rows, valid horizontal scrolling quantities are as follows: MINIMUM Moves the minimum amount in the horizontal direction RTJUST Always right justifies the new prompt/field in the window LFTJUST Always left justifies the current prompt/field in the window CENTERFLD Always centers the prompt/field horizontally within the form window If you specify an explicit quantity of rows to scroll, be sure this value is appropriate for your form or the user interface will behave strangely. You should never specify a horizontal scrolling quantity larger than the number of columns in the form window. If you want to have the prompt along with field visible in the window, select MODIFY->Field->Pair with prompt to associate a text object with the field. When scrolling an attempt is made to keep both visible in the location specified by the horizontal scrolling quantity. *VFM-VSCRQ,A Press to select from a list of valid vertical scrolling quantities or specify a positive number of columns to scroll. The vertical scrolling quantity is the number of columns the virtual form will scroll in the window when the user moves to a field (and associated prompt, if any) that is not currently visible. Choose one of the following or specify a positive number of columns. MINIMUM Moves the minimum amount in the vertical direction PAGE Moves one page up or one page down when scrolling vertically If you specify an explicit quantity of columns to scroll, be sure this value is appropriate for your form or the user interface will behave strangely. You should never specify a vertical scrolling quantity larger than the number of rows in the form window. If you want to have the prompt along with field visible in the window, select MODIFY->Field->Pair with prompt to associate a text object with the field. When scrolling an attempt is made to keep both visible in the location specified by the vertical scrolling quantity. *WNCOLOR,A Specify the background color that you want the window to be. All text written in the window will be written using this color. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *YESCHAR,A Specify the character which represents a boolean TRUE in this boolean field. You may specify any ASCII character. *YESCOLOR,A Specify the color that you want the yes boolean toggle string to be when displayed in the field. Press to pick from a list of color choices. The name of each color choice is displayed in the color or monochrome appearance that it represents. Colors are specified by logical attributes. Each logical attribute has associated with it (1) a monochrome PC appearance, (2) a color PC appearance, (3) a monochrome terminal appearance, and (4) a color terminal appearance. All of these appearances are stored in a library color table. All the forms in one library use the color table defined for that library. To modify the colors and monochrome appearances in the color table or add new ones, choose INTERFACE->Library color table. *YESST,A Type the string that you want displayed for a TRUE boolean value. When the user presses the Boolean Toggle key in this field, the yes string and no string are alternatively displayed. As an example, of a boolean toggle field see the "Type of help" field in the MODIFY->Field->Basic information dialog box.