161 The first character of a field name must be a letter. Invalid character in the Name field. Name fields must be unique. The Type must be C - character N - numeric L - logical. Field Length must be greater than 0. Length of character field cannot exceed 254. Length of numeric field cannot exceed 20. Decimals cannot exceed 6. Decimals too large for Length. Type YES to write over existing file - Type YES to MODIFY the STRUCTURE of the current file - Name Type Width Dec Name Type Width Dec No file deleted! Rec # File name Indexed by Press to continue Create a Type II data file with a maximum of 32 fields (Y/N)? Save this file as type 1 or 2 or 3 ... File type 2 can use only 32 fields. Continue (Y/N)? File type 3 can use only 128 fields. Continue (Y/N)? Version 2.01 Oct. 1989 FOR DEMONSTRATION ONLY Line: Data file: Number of records: File number: # Field Name Type Width Dec .. ** Record Length ** Name Type Width Contents .. Name Type Width Contents Matrix Name Type Width Dimension PRESS A KEY Matrix Name Type Width Dimension ** Total ** variables... bytes \r\n RECORDS INDEXED RECORDS IN TOTAL INDEXED BROWSE \r%7lu REPLACE(S) APPEND Record EDIT Record Page %d \r%7lu RECORDS COPIED \r%7lu RECORDS TOTALLED \r%7lu RECORDS POSTED %7lu ** POST ERROR ** %s \r%7lu RECORDS UPDATED %7lu ** UPDATE ERROR ** %s %s STATUS File %d ... Program .............. %s Files in use ......... %d Memory remaining ..... %d High memory remaining. %ld Line width ........... %d Left margin .......... %d The file %s is not in the current directory! \r%7lu APPEND(S) \r%7lu PACKED \r%7lu TOTAL PACKED \r%7lu RECORDS CHECKED \r\nRecord %lu \r%ld characters were copied. \r\nReindexing by %s Error %d. %d. File %s was not found. Error occurred on line %d. The %s message file (%s) is not available. Type YES to have file %s deleted - %ld bytes in %d files. %ld bytes remaining. %s WRITE (Press Alt-H for Help) ....+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8 Save this file as %s RECORDS MERGED Page %d \r\nCompiling program %s \r\n RECORDS READ \r\n RECORDS INDEXED WAITING DELETED Record Page 1 Type YES to have all records deleted from this file - YES No records deleted! The HELP file is not present on the current disk. Enter topic File may NOT be fully loaded. Continue (Y/N)? Y Abandon these changes (Y/N)? Y Error WRITING to disk. Retry? (Y/N)? Y Press any key to continue ... RECORD LOCKED INDEX LOCKED Already exists. Overwrite (Y/N)? File Spec Drive and/or Path LOW ON MEMORY! - Save or reduce size of file. LOW ON MEMORY! - Incomplete block move. ALL TO END OF FILE WHILE NEXT CURRENT RECORD Data File Sequential File Sequential Delimited Sequential Delimited with ',' 1-across, 3.75" wide, 1" top-to-top 2-across, 3.75" wide, 1" top-to-top 3-across, 3.75" wide, 1" top-to-top 1-across, 3.75" wide, 1.50" top-to-top 2-across, 3.75" wide, 1.50" top-to-top 3-across, 3.75" wide, 1.50" top-to-top Output source file (.LET ) exists. Overwrite? A destination file must be specified. Cannot open file! Contents have been modified. Create the output .LET file? Data will be deleted! Data will be lost. File does not exist. Already exists! Overwrite? A data file must be open for this operation. The report form .FRM file will not open. Insufficient memory to process the form file. Insufficient memory. No file selected. No substitution will be made. QUIT to DOS. Are you sure? Return to Interactive VP-Info. Are you sure? Quit without substituting? Source file not found. Target file exits. Cannot open the destination file. Cannot open the report format file. Cannot open the report source file. Cannot open the source file. The specified file is not available, or is write protected. The target must have an open indexed data file. Cannot open the Variables Table source file. Variable assignment error. You must specify the index number of an open index file. The help file you requested is not available. Press OK for an alternate. Help for this Screen Context Sensitive Help Submit VPI commands to printer? F1 for more help on screen, any other key to exit That file is already open, and cannot be re-opened. This dialog is for debug only, and is called by VPX_cleanup(). Dialog Help Screen Top Line Message Count/Sum/Average/Maximum/Minimum/Median/Deviation Overstrike inverse fields on screen dump? You must specify a file type for the destination file. This key only changes the Selection when your cursor is below the Selection window. Can't open the form letter specified. About VP-Executive FILES structure is empty. Navigation Help //ERROR 1. Invalid variable type found when executing an expression. 2. Variable not found. 3. Illegal expression. 4. Missing the second operand in an expression. 5. File not found. 6. Index file not found. 7. Record specified is out of range. 8. Error in reading file. 9. Index file is not functioning. 10. Missing 'TO' in command. 11. 128 memory variables have been used. 12. Missing or mismatched string delimiter. 13. No space is left in a control stack. 14. No valid command was found. 15. Invalid nesting of DO WHILE or IF statements. 16. File pointers must be between 1 and 10. 17. Strings cannot be larger than 256 characters. 18. Missing parenthesis ')' or '(' in expression. 19. Invalid CASE construction. (Problem may be in PROCEDURE or DO module.) 20. Must be numeric argument. 21. Invalid variable or constant. 22. Program not found or too many files open. 23. Program is too large for memory. 24. Invalid nesting of DO or RETURN statements. (Problem may be in DO module.) 25. The PROCEDURE must be defined in this module if it is to be PERFORMed. 26. Disk full or error in writing data to disk. 27. File must be indexed for this command. 28. Missing WITH in REPLACE command. 29. Only 10 expressions can be used in the SUM command. 30. Missing FOR clause of LOCATE or CONTINUE command. 31. Insufficient space to do the sort. 32. Improper syntax for dimension variables. 33. Internal macro space has been exceeded. 34. Not enough memory for a buffer to be made. 35. No more than 32 external memory variables are allowed. 36. This program must be re-compiled. 37. This program exceeds the available program memory. 38. A data file must be in USE for this command. 39. Missing 'ON' in this command. 40. CREATE must be followed by a file name. 41. Two coordinates must be specified. 42. Screen coordinates are out of range. 43. This command is not authorized for use by end users. 44. This matrix variable is already defined. 45. Not enough memory for this matrix to be defined. 46. Index is outside the range of a buffer or matrix. 47. Sequential file numbers must be between 1 and 4. 48. The index expression cannot exceed 60 characters. 49. Date format cannot exceed 8 characters in length. 50. Indexes for file vectors must be 1 to number of fields in file. 51. Illegal use of macro. 52. Maximum number of fields must in range 128 to 1000. 53. The index file switched to is not open. 54. Screens can be defined from 1-4. 55. Invalid window coordinates. 56. Screen library is not open. 57. Missing = sign. 58. Bit position parameter is out of range. 59. Invalid field or :field reference %s in ON FIELD; check TEXT. 60. Command not found or not enough space to execute. (See: MEMORY=) 61. Network must use DOS 3.1 or greater. 62. Read-only files cannot be changed. 63. %s file locked. 64. Record locked in file %s. 65. Index error. Reduce the key size to index this file. 66. Format lines in a TEXT command exceeded 64 (clear with CLEAR GETS). 67. Only 30 fields can be used in the REPORT command. 68. Invalid file operation due to sharing violation. 69. Memory variable space exceeds limit. 70. Expression is too complex; requires too many temporary variables. 71. Invalid nesting; ENDDO implies a DO WHILE. 72. Invalid nesting; ENDCASE implies a DO CASE. 73. Invalid nesting; ENDIF implies an IF. 74. Invalid nesting; ENDPROC implies a PROCEDURE. 75. Invalid nesting; ENDREPEAT implies a REPEAT. 76. Invalid nesting; ENDON implies a ON ESCAPE, ON ERROR, or ON FIELD. 77. Expecting ENDTEXT command. 78. Expecting ENDFILE command. 79. CASE or OTHERWISE encountered with no corresponding DO CASE command. 80. ELSE command encountered with no corresponding IF command. 81. FIELD command encountered with no corresponding ON FIELD command. 82. LOOP or BREAK encountered with no DO WHILE or REPEAT command. 83. Not enough memory for REPORT (try calling from a DO module). 84. Unable to create a file. 85. Compiled expression too long to save. Simplify. 86. Missing file name in command 87. Division by zero. Permitted only if SET DIVZERO ON (default). 88. Indexes referenced by number must be in range 1 to number of active indexes. 89. Minimum window is 50 characters wide and 5 lines deep for EDIT or APPEND. 90. Too many fields requested. Exit VP-Info, increase FIELDS= in VPI.SET file. 91. Function number invalid (file sharing loaded). 92. File not found. 93. Path not found (of file does not exist). 94. No file handle available; check "FILES=n" in CONFIG.SYS and VPI.SET. 95. Access denied. 96. DO nesting level exceeds limit. 97. VP-Info workspace full. (Try breaking program into modules.) 98. Keyword following ON not recognized. 99. SYSTEM ERROR, file access code invalid. 100. SET BIN request cannot be greater than 64K. 101. Unable to satisfy SET BIN request. 102. LOAD failed! Unable to open BIN file. 103. Cannot LOAD BIN blocks larger than 32K. 104. BIN high memory cannot satisfy LOAD request. 105. A maximum of eight BIN files can be LOADED at once. 106. SET BIN must be run before using LOAD or CALL commands. 107. CALL failed! Memory variable not recognized. 108. CALL failed! Command not recognized. 109. Drive not ready. 110. Attempt to write on protected diskette. 111. FAT error - disk may not be formatted. 112. DOS reports critical error. Check floppy drive or printer. //HELP This command was not found in the HELP file. Press any key to continue. Previous Screen - , Exit with , or Enter command............ Next screen - , Previous Screen - , or Exit with ..... Selection Bar . Select with Ù, Exit with , or Enter command.... Fourth line. //HELP //STATUS ÚÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ Add...... ³ Delete... ³ End...... ³ Heading.. ³ Print.... ³ Step..... ³ ³ Alternate ³ Delim.... ³ Error.... ³ Intensity ³ Prompt... ³ Talk..... ³ ³ Bell..... ³ Display.. ³ Escape... ³ Keep..... ³ Raw...... ³ Text..... ³ ³ Carry.... ³ Divzero.. ³ Exact.... ³ Line..... ³ Save..... ³ Trim..... ³ ³ Confirm.. ³ Do....... ³ Execute.. ³ Lock..... ³ Screen... ³ Upper.... ³ ³ Console.. ³ Echo..... ³ Function. ³ Menu..... ³ Snow..... ³ Zero..... ³ ³ Debug.... ³ Eject.... ³ Get...... ³ Mono..... ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÙ //STATUS //EDIT ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³REC: prev next delete ^U PAGE: prev ^K next ^L ³ ³FILE: top ^ bottom ^ DELETE: char to end of field ^Y ³ ³APPEND MODE: begin ^ exit EXIT: with save no save ^Q ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ //EDIT //BROW ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³REC: prev next delete ^U SCROLL: left ^K right ^L ³ ³FILE: top ^ bottom ^ DELETE: char to end of field ^Y ³ ³APPEND MODE: begin ^ exit EXIT: with save no save ^Q ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ //BROW //MODI ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ UP/DOWN COLUMN MOVE ROW SAVE STRUCTURE C..Strings ³ ³ previous. left... ^K insert... ^N update... N..Numbers ³ ³ next..... right.. ^L delete... ^T nochange. ^Q L..Yes/No ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ //MODI //WRITE ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ VP-Info WRITER HELP ³ ³ ³ ³Delete and Insert Block Commands Miscellaneous ³ ³ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ ÍÍÍÍÍÍÍÍÍÍÍÍÍ ³ ³delete character..... Mark block.... Alt-B QUIT: ³ ³delete to end of line ^Y Move block.... Alt-M with save.... ³ ³ Copy block.... Alt-C without save. ^Q ³ ³delete line.......... ^T Delete block.. Alt-D ³ ³insert line.......... ^N Remove marks.. Alt-K PRINT TEXT... ^P ³ ³ ³ ³insert-mode toggle... tab.......... TAB Key FORMAT PROGRAM Alt-F³ ³ ³ ³ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ FAST CURSOR MOVEMENT ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ ³ ³ end of line... ^ page up....... top of text... ^ ³ ³ ³ ³ start of line. ^ page down..... bottom of text ^ ³ ³ ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ ³ ³ ³ ³NOTES: 1. ^ is Ctrl 2. Keys in pointed brackets are on the Numeric Keypad³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Press any key to continue ... //WRITE //SYSVARS "HELP " :F1 "LIST STRU;" :F2 "WRITE " :F3 "LIST MEMO;" :F4 "BROWSE;" :F5 "STAT;" :F6 "^wCONT;EDIT;" :F7 "LOCATE FOR " :F8 "FIND " :F9 "EDIT;" :F10 "00|00|00" :TIME "YYYYMMDD" :DATE "202 " :VERSION "0000000000" :SERIAL " " :COMPANY "9999999.99" :PICTURE " " :TITLE " " :UNDOC "0" :KEY "0" :AVAIL "0" :FIELD "0" :ERROR " " :MESSAGE "25" :RETRY "1" :USER " " :DIR "0" :NEAR //SYSVARS //COMM USE QUIT LIST ?? ? STOR DO ENDD IF ELSE ENDI CASE OTHE ENDC @ ERAS READ SELE SKIP GOTO SET WAIT REPL LOOP NOTE * INPU ACCE RETU EJEC FIND CHAI PERF PROC CLEA APPE EDIT COPY INDE DELE COUN SUM RECA DISP ENDP RELE TEXT HELP PACK LOCA CONT SORT SAVE REST DIM CLOS BOX = BROW BREA REPE ENDR CANC ZAP REIN REMA GLOB COMP RENA DIR STAT TOTA POST UPDA CREA MODI WRIT BINL CALL DEBU SCRO BINU REPO COLO AVER DEVI LOCK UNLO ON ENDO SPOO FLUS SCRE WIND CURS GO NOUP FIEL RUN SCOP FILE VARI CLS VPIX TEST LIMI MAX MIN SEEK NEAR LAST DELA SOUN RING //COMM //SETC ECHO STEP TALK PRIN CONS ALTE DEBU ZERO DELI BELL ESCA EXAC INTE TERM TRIM CONF ANSI RAW DELE PROM LINE MENU FUNC MONO VICT ADD EJEC WIND TEXT UPPE APRI SAVE BROW EXEC SCRE GET DO SPOO LOCK DB2 SNOW ERRO TRAC END KEEP DISP ICOM VPIX DIVZ CARR HEAD //SETC //SETN FORM ALTE INDE WIDT MARG DEFA LINK RELA COLO NETW DATE FIEL MEMO LENG LIB BUFF LOG FILT VPIX DIR BIN //SETN //MATH POW( MOD( EXP( LOG( LOG10( SQRT( SIN( COS( TAN( ASIN( ACOS( ATAN( CEIL( ABS( FLOOR( SINH( COSH( TANH( //MATH //MONO .NOT. EOF * # !( $( @( CHR( DATE( FILE( INT( LEN( RANK( STR( TRIM( TYPE( VAL( CEN( SPACE( TIME( WRAP( DAYS( PIC( WOPEN( ROPEN( READ( WRITE( CLOSE( SSEEK( IN( OUT( SEEK( GET( PUT( INSERT( REPLACE( LOWER( VALID( TEST( INKEY( RIGHT( LEFT( ROW( COL( BLANK( MONTHS( LTRIM( MENU( SFX( PRINTER( BIT( SET( RESET( SND( CALC( FIELD( LOC( CTONUM( DBF( REMLIB( IFF( DIR( RAND( NDX( DELETED( RECNO( EOF( UPPER( SUBSTR( AT( ASC( MAX( MIN( DBFX( FLD( DIRX( NUMTOC( //MONO //IND DO IF ENDI ENDD ENDC CASE ELSE OTHE REPE ENDR TEXT PROC ENDP ON ENDO FIEL FILE //IND //REP TITL FILE INDE HEAD FIEL SUBT PICT PRIN MESS EJEC RELA DOUB COMP SPOO NODE SELE LENG SETU //REP