DOCUMENT:Q130440 29-JUL-1999 [foxpro] TITLE :INFO: Reserved Words in Visual FoxPro PRODUCT :Microsoft FoxPro PROD/VER: OPER/SYS: KEYWORDS:kbvfp300 kbvfp500 kbvfp600 ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft Visual FoxPro for Windows, versions 3.0, 5.0, 6.0 - Microsoft Visual FoxPro for Macintosh, version 3.0b ------------------------------------------------------------------------------- SUMMARY ======= If you use a reserved word as a name in Visual FoxPro, it may generate a syntax error. Reserved words in Visual FoxPro include functions, system memory variables, properties, events, methods, commands, and clauses. When programming, avoid using reserved words as names (for example, window, table, and field names). This article lists all Visual FoxPro reserved words. MORE INFORMATION ================ Visual FoxPro Reserved Words ---------------------------- #DEFINE #ENDIF #IF #IFDEF #IFNDEF #INCLUDE #ITSEXPRESSION #READCLAUSES #REGION #SECTION #UNDEF #WNAME .AND. .F. .NOT. .OR. .T. @PROCEDURE ABS ACCEPT ACLASS ACOPY ACOS ACTIVATE ActivateCell ActiveColumn ActiveControl ActiveForm ActivePage ActiveRow ADATABASES ADBOBJECTS ADD AddColumn AddItem ADDITIVE AddListItem AddObject ADEL ADIR AELEMENT AERROR AFIELDS AFONT AFTER AfterCloseTables AfterDock AfterRowColChange AGAIN AINDENT AINSTANCE ALEN ALIAS Alignment _ALIGNMENT ALL AllowTabs ALLTRIM ALT ALTER ALTERNATE AlwaysOnTop AMEMBERS AND ANSI ANSITOOEM ANY APLABOUT APP APPEND APRINTERS ARRAY AS ASC ASCAN ASCENDING ASCII _ASCIICOLS _ASCIIROWS ASELOBJ ASIN ASORT ASSIST _ASSIST ASUBSCRIPT AT ATAN ATC ATCLINE ATLINE ATN2 ATTRIBUTES AUSED AutoActivate AutoCenter AutoCloseTables AUTOMATIC AutoOpenTables AUTOSAVE AutoSize AVERAGE AVG BackColor BackStyle BAR BARCOUNT BARPROMPT BaseClass _BEAUTIFY BEFORE BeforeDock BeforeOpenTables BeforeRowColChange BEGIN BELL BETWEEN BITAND BITCLEAR BITLSHIFT BITMAP BITNOT BITOR BITRSHIFT BITSET BITXOR BLANK BLINK BLOCKSIZE BOF BORDER BorderColor BorderStyle BorderWidth BOTTOM Bound BoundColumn BOX _BOX BROWSE _BROWSER BRSTATUS BUCKET BufferMode BufferModeOverride BUFFERS BUILD _BUILDER ButtonCount Buttons BY _CALCMEM CALCULATE _CALCVALUE CALL CANCEL CANDIDATE CAPSLOCK Caption CARRY CASCADE CASE CATALOG CD CDOW CDX CEILING CENTER CENTURY CGA CHANGE CHARACTER CHDIR CHECK check box ChildAlias ChildOrder CHR CHRSAW CHRTRAN Circle CLASS CLASSLIB ClassLibrary CLEAR CLICK ClipControls _CLIPTEXT CLOCK CloneObject ClosableProperty CLOSE CloseTables Cls CMONTH CNT CNTBAR CNTPAD CODEPAGE COL COLLATE COLOR ColorScheme ColorSource COLUMN ColumnCount ColumnLines ColumnOrder Columns ColumnWidths COM1 COM2 ComboBox COMMAND CommandButton CommandGroup Comment COMPACT COMPATIBLE COMPILE COMPOBJ COMPRESS CONFIRM CONNECTION CONNECTIONS CONNSTRING CONSOLE CONTAINER CONTINUE CONTROL ControlBox ControlCount Controls ControlSource _CONVERTER COPIES COPY COS COUNT CPCOMPILE CPCONVERT CPCURRENT CPDBF CPDIALOG CREATE CREATEOBJECT CTOD CTOT CURDIR _CUROBJ CURRENCY CurrentControl CurrentX CurrentY CURSOR CURSORGETPROP CURSORSETPROP CursorSource CURVAL Curvature Custom CYCLE DATABASE DATABASES DataEnvironment DATASESSION DataSessionID DATASOURCE DATE DATETIME DAY DB4 DBC DBF DBGETPROP DBLCLICK _DBLCLICK DBMEMO3 DBSETPROP DBTRAP DBUSED DDE DDEAbortTrans DDEAdvise DDEEnabled DDEExecute DDEInitiate DDELastError DDEPoke DDERequest DDESetOption DDESetService DDESetTopic DDETerminate DEACTIVATE DEBUG DECIMALS DECLARE DEFAULT DEFAULTSOURCE DEFINE DELETE DeleteColumn DELETED DeleteMark DELETETABLES DELIMITED DELIMITERS DESCENDING DESIGN Desktop Destroy DEVELOPMENT DEVICE _DIARYDATE DIF DIFFERENCE DIMENSION DIR DIRECTORY DISABLED DisabledBackColor DisabledForeColor DisabledPicture DISKSPACE DISPLAY DisplayValue DISTINCT DLL DLLS DMY DO Dock Docked DockPosition DocumentFile DOHISTORY DOS _DOS DoScroll DOSMEM DOUBLE DoVerb DOW DOWN DownClick DownPicture DRAG DragDrop DragIcon DragMode DragOver DRAW DrawMode DrawStyle DrawWidth DRIVER DropDown DTOC DTOR DTOS DTOT DUPLEX DynamicAlignment DynamicBackColor DynamicCurrentControl DynamicFontBold DynamicFontItalic DynamicFontName DynamicFontSize DynamicFontStrikethru DynamicFontUnderline DynamicForeColor ECHO EDIT EditBox EDITWORK EGA25 EGA43 EJECT EMPTY EMS EMS64 ENABLED ENCRYPT ENCRYPTION END ENDCASE ENDDO ENDFOR ENDIF ENDPRINTJOB ENDSCAN ENDTEXT ENDWITH ENVIRONMENT EOF ERASE ERROR ErrorMessage ESCAPE EVALUATE EVENTS EXACT EXCEPT EXCLUSIVE EXE EXISTS EXIT EXP EXPORT EXPRESSION EXTENDED EXTERNAL F11F12 FCHSIZE FCLOSE FCOUNT FCREATE FDATE FDOW FEOF FERROR FETCH FFLUSH FGETS FIELD FIELDS FILE FILER FILES FILL FillColor FillStyle FILTER FIND FirstElement FIXED FKLABEL FKMAX FLDLIST FLOAT FLOCK FLOOR FLUSH FOLDCONST FONT FontBold FontItalic FONTMETRIC FontName FontOutline FontShadow FontSize FontStrikethru FontUnderline FOOTER FOPEN FOR FORCE ForeColor FOREIGN FORM FORMAT FormCount Forms FORMSET FOUND FOX2X _FOXDOC _FOXGRAPH FOXPLUS FPUTS FREAD FREE FREEZE FROM FSEEK FSIZE FTIME FULLPATH FUNCTION @FUNCTION FV FW2 FWEEK FWRITE GATHER GENERAL _GENGRAPH _GENMENU _GENPD _GENSCRN _GENXTAB GET GETBAR GETCOLOR GETCP GETDIR GETENV GETEXPR GETFILE GETFLDSTATE GETFONT GETNEXTMODIFIED GETOBJECT GETPAD GETPICT GETPRINTER GETS GLOBAL GO GOMONTH GotFocus GOTO Grid GridLineColor GridLines GridLineWidth GROUP GROW HALFHEIGHT HalfHeightCaption HAVING HEADER HeaderHeight HEADING HEADINGS HEIGHT HELP HelpContextID HELPFILTER HIDE HideSelection HIGHLIGHT HISTORY HMEMORY HOME HOUR HOURS IBLOCK ICON ID IDXCOLLATE IF IIF Image IMPORT IN Increment IncrementalSearch INDBC _INDENT INDEX INDEXES IndexToItemID INFORMATION Init InitialSelectedAlias INKEY INLIST INPUT InputMask INSERT INSMODE INSTRUCT INT INTEGER INTENSITY InteractiveChange INTERSECT Interval INTO IS ISALPHA ISBLANK ISCOLOR ISDIGIT ISEXCLUSIVE ISLOWER ISMOUSE ISNULL ISOMETRIC ISREADONLY ISUPPER ItemBackColor ItemData ItemForeColor ItemIDData ItemIDToIndex JOIN KEY KEYBOARD KeyboardHighValue KeyboardLowValue KEYCOLUMNS KEYCOMP KEYMATCH KeyPress KeyPreview KEYSET LABEL LAST LASTKEY LDCHECK LEDIT LEFT LeftColumn LEN LEVEL LIBRARY LIKE LINE LINENO LineSlant LINKED LinkMaster LIST list box ListCount ListIndex ListItem ListItemID _LMARGIN LOAD LOCAL LOCATE LOCFILE LOCK LockScreen LOG LOG10 LOGERRORS LONG LOOKUP LostFocus LOWER LPARAMETERS LPARTITION LTRIM LUPDATE MAC _MAC MACDESKTOP MACHELP MACKEY MACRO MACROS MARGIN MARK MASTER MAX MaxButton MaxHeight MaxLeft MaxLength MAXMEM MaxTop MaxWidth MBLOCK MCOL MD MDI MDIForm MDOWN MDX MDY MEMLIMIT MEMLINES MEMO MEMORY MEMOS MEMOWIDTH MemoWindow MEMVAR MENU MENUS MESSAGE MESSAGEBOX MESSAGES MIDDLE MIN MinButton MinHeight MINIMIZE MINUS MINUTE MinWidth MKDIR MLINE _MLINE MOD MODAL MODIFY MODULE MONO MONO43 MONTH MOUSE MouseDown MouseMove MousePointer MouseUp Movable MOVE Moved MoverBars MOVERS MRKBAR MRKPAD MROW MTON MULTILOCKS MULTISELECT MVARSIZ MVCOUNT MWINDOW NAME NDX NEAR NEGOTIATE NewIndex NewItemID NEXT NOALIAS NOAPPEND NOCLEAR NOCLOSE NOCONSOLE NOCPTRANS NODATA NoDataOnLoad NODEBUG NODELETE NODUP NOEDIT NOEJECT NOENVIRONMENT NOFLOAT NOFOLLOW NOGROW NOINIT NOLGRID NOLINK NOLOCK NOLOG NOMARGIN NOMDI NOMENU NOMINIMIZE NOMODIFY NOMOUSE NONE NOOPTIMIZE NOORGANIZE NOOVERWRITE NOPROMPT NOREAD NOREFRESH NOREQUERY NORGRID NORMAL NORMALIZE NOSAVE NOSHADOW NOSHOW NOSPACE NOT NOTE NOTIFY NOUPDATE NOVALIDATE NOVERIFY NOWAIT NOWINDOW NOWRAP NOZOOM NPV NTOM NULL NUMBER NumberOfElements NUMLOCK NVL OBJECTS OBJNUM OBJTOCLIENT OBJVAR OCCURS ODOMETER OEMTOANSI OF OFF OLDVAL OLE OLEClass OLEOBJECT OLEOBJECTS OLETypeAllowed ON OneToMany ONLY OPEN OpenTables OpenWindow OPTIMIZE OptionButton OptionGroup OR ORDER ORIENTATION OS OUTPUT OUTSHOW OVERLAY OVERWRITE PACK PAD PADL PADRPADC _PADVANCE PAGE PageCount PageFrame PageHeight _PAGENO PageOrder Pages PageWidth Paint PALETTE PANEL PanelLink PAPERLENGTH PAPERSIZE PAPERWIDTH PARAMETERS Parent ParentAlias ParentClass PARTITION PASSWORD PasswordChar PATH PATTERN PAUSE PAYMENT _PBPAGE PCOL _PCOLNO _PCOPIES PDOX _PDRIVER PDSETUP _PDSETUP _PECODE _PEJECT PEN _PEPAGE PFS PI PICTURE PIXELS PLAIN PLAY _PLENGTH _PLINENO _PLOFFSET POINT POP POPUP POPUPS _PPITCH _PQUALITY PRECISION PREFERENCE _PRETEXT PREVIEW PRIMARY Print PRINTER PRINTJOB PRINTQUALITY PRINTSTATUS PRIVATE PRMBAR PRMPAD PROCEDURE @PROCEDURE PROCEDURES PRODUCTION PROGRAM ProgrammaticChange PROGWORK PROJECT PROMPT PROPER PROW PRTINFO _PSCODE PSet _PSPACING PUBLIC PUSH PUTFILE PV _PWAIT QUERY QUIT RAND RANDOM RANGE RangeHigh RangeLow RAT RATLINE RD RDLEVEL READ ReadActivate READBORDER ReadCycle ReadDeactivate READERROR ReadExpression READKEY ReadLock ReadMethod ReadMouse ReadObject ReadOnly ReadSave ReadShow ReadTimeout ReadValid ReadWhen RECALL RECCOUNT RECNO RECORD RecordMark RecordSource RecordSourceType RECOVER RECSIZE REDIT REFERENCE REFERENCES REFRESH REGIONAL REINDEX RELATION RelationalExpr RELATIVE RelativeColumn RelativeRow RELEASE ReleaseType REMOTE REMOVE RemoveItem RemoveListItem RemoveObject RENAME REPLACE REPLICATE REPORT REPROCESS REQUERY REQUIRED Reset Resizable Resize RESOURCE REST RESTORE RESTRICT RESUME RETRY RETURN RGB RIGHT RightClick RLOCK _RMARGIN RMDIR ROLLBACK ROUND ROW RowHeight ROWSET RowSource RowSourceType RPD RTOD RTRIM RUN RUNSCRIPT RUNTIME SAFETY SAME SAMPLE SAVE SaveAs SaveAsClass SAY SCALE ScaleMode SCAN SCATTER SCHEME SCOLS SCOREBOARD SCREEN _SCREEN SCREENS SCROLL ScrollBars Scrolled SDF SEC SECONDS SEEK SELECT Selected SelectedBackColor SelectedForeColor SelectedID SelectedItemBackColor SelectedItemForeColor SELECTION SelectOnEntry SelLength SelStart SelText SEPARATOR SET SetAll SETFLDSTATE SetFocus SHADOWS Shape SHARED SHEET SHELL _SHELL SHIFT SHOW ShowTips SHUTDOWN SIGN SIN SINGLE Sizable SIZE SKIP SKPBAR SKPPAD SOME SORT Sorted SORTWORK SOUNDEX SPACE Sparse SpecialEffect _SPELLCHK SPINNER SpinnerHighValue SpinnerLowValue SQL SQLCANCEL SQLCOLUMNS SQLCOMMIT SQLCONNECT SQLDISCONNECT SQLEXEC SQLGETPROP SQLMORERESULTS SQLROLLBACK SQLSETPROP SQLSTRINGCONNECT SQLTABLES SQRT SROWS STANDALONE _STARTUP STATUS StatusBarText STD STEP STICKY STORE STR STRETCH STRING STRTRAN STRUCTURE STUFF STYLE SUBCLASS SUBSTR SUM SUMMARY SUSPEND SYLK SYS SYSFORMATS SYSMENU SYSMENUS SYSMETRIC SYSTEM TAB TabIndex TABLE TABLEREVERT TABLES TABLEUPDATE TABS _TABS TabStop TabStretch TAG TAGCOUNT TAGNO TALK _TALLY TAN TARGET TEDIT TerminateRead TEXT _TEXT text box TextHeight TEXTMERGE TextWidth THIS THISFORM THISFORMSET _THROTTLE TIME TIMEOUT Timer TITLES TMPFILES TO ToolBar ToolTipText TOP TOPIC TopIndex TopItemID TOTAL TRANSACTION TRANSFORM _TRANSPORT TRAP TRBETWEEN TRIGGER _TRIGGERLEVEL TRIM TTOC TTOD TTOPTION TXNLEVEL TXTWIDTH TYPE TYPEAHEAD UDFPARMS Undock UNION UNIQUE _UNIX Unload UNLOCK UP UpClick UPDATE UPDATED UPPER USE USED USERID USERS VAL Valid VALIDATE Value VALUES VAR VARREAD VERB VERSION VGA25 VGA50 VIEW VIEWS Visible VOLUME WAIT WBORDER WCHILD WCOLS WEEK WEXIST WFONT WHEN WHERE WHILE WIDTH WINDOW WindowList WINDOWS _WINDOWS WindowState WindowType WITH _WIZARD WK1 WK3 WKS WLAST WLCOL WLROW WMAXIMUM WMINIMUM WONTOP WordWrap WORKAREA WOUTPUT WP WPARENT WR1 WRAP _WRAP WREAD WriteExpression WriteMethod WRK WROWS WTITLE WVISIBLE XCMDFILE XL5 XLS YEAR YRESOLUTION ZAP ZOOM ZOrder REFERENCES ========== This information is placed here for quick reference. It is also available in the "Reserved Words" topic of the Visual FoxPro Help file. Additional query words: ====================================================================== Keywords : kbvfp300 kbvfp500 kbvfp600 Technology : kbHWMAC kbOSMAC kbVFPsearch kbAudDeveloper kbVFP300bMac kbVFP300 kbVFP500 kbVFP600 Issue type : kbinfo ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 1999.