CLIPPER 5.0a SUMMARY SHEET Version 1.0 September 30, 1990 NEW COMMANDS/FUNCTIONS/STATEMENTS FUNCTIONS --------- AADD() Add a new element to the end of an array ACLONE() Duplicate a nested or multi-dimensional array AEVAL() Execute a code block for each element in an array ARRAY() Create an uninitialized array of specified length ASIZE() Grow or shrink an array BREAK() Branch out of a BEGIN SEQUENCE...END construct BROWSE() Browse records within a window DBCREATE() Create a database file from a database structure array DBEVAL() Evaluate a code block for records matching a scope/condition DBSTRUCT() Create an array containing the structure of a database file DEVOUT() Write a value to the current device DEVPOS() Move the device cursor or printhead to a new position DIRECTORY() Create an array of directory and file information DISPOUT() Write a value to the display ERRORBLOCK() Post a code block to execute when a runtime error occurs EVAL() Evaluate a code block FERASE() Delete a file from disk FIELDBLOCK() Return a set-get code block for a field variable FIELDGET() Retrieve the value of a field variable FIELDPUT() Set the value of a field variable FIELDWBLOCK() Return a set-get block for a field in a given work area FRENAME() Change the name of a file GETACTIVE() Return the currently active Get object ISDIGIT() Determine if left-most character in a string is a digit MAXCOL() Determine the maximum visible screen column MAXROW() Determine the maximum visible screen row MEMVARBLOCK() Return a set-get code block for a given memory variable NOSNOW() Toggle snow suppression OUTERR() Write a list of values to the standard error device OUTSTD() Write a list of values to the standard output device QOUT() Display a list of expressions to the console READMODAL() Activate a full-screen editing mode for a GetList SET() Inspect or change a global setting SETBLINK() Toggle asterisk (*) interpretation in SETCOLOR() SETCURSOR() Set the cursor shape SETKEY() Assign an action block to a key SETMODE() Change display mode to specified number of rows, columns SETPOS() Move the cursor to a new position SETPRC() Set PROW() and PCOL() values VALTYPE() Determine the data type returned by an expression COMMANDS -------- SET EPOCH Control interpretation of dates with no century STATEMENTS ---------- LOCAL Declare and initialize local variables and arrays MEMVAR Declare private and public variable names STATIC Declare and initialize static variables and arrays CLIPPER 5.0a Compatibility COMMANDS/FUNCTIONS/STATEMENTS S'87 5.0 Alternatives FUNCTIONS --------- ADIR() DIRECTORY() AFIELDS() DBSTRUCT() DBEDIT() TBROWSE class DBF() ALIAS() FKLABEL() FKMAX() MOD() % (modulus operator) READKEY() LASTKEY() RECCOUNT() LASTREC() WORD() Extend System COMMANDS -------- CALL Extend System CANCEL QUIT CLEAR ALL CLOSE,RELEASE, etc. DIR DIRECTORY() FIND SEEK() NOTE (/*) (//) (*) (&&) RESTORE SCREEN RESTSCREEN() SAVE SCREEN SAVESCREEN() SET COLOR SETCOLOR() SET EXACT SET EXCLUSIVE USE ... EXCLUSIVE SET FORMAT SET PROCEDURE #INCLUDE and compiler script (*.clp) SET UNIQUE UNIQUE clause in INDEX STORE (=) or (:=) TEXT MEMOLINE() and MLCOUNT() WAIT @...GET/READ and INKEY() STATEMENTS ---------- DECLARE PRIVATE DO See manual for details on this NOTE: The above information was gleaned from the Norton Guide Clipper 5.0a system. I compiled this as a quick reference in an endeavor to learn quickly what 5.0 has to offer in the way of new commands, functions, statements and compatibilities. I did this in about an hour and it is subject to error. If any of you find some, let me know so we can keep this up to date! Enjoy and see you all here in Orlando at DevCon! H. Lee Siddons, Jr. 71210,3503