KnowledgeBase Archive

An Archive of Early Microsoft KnowledgeBase Articles

View on GitHub

Q130440: INFO: Reserved Words in Visual FoxPro

Article: Q130440
Product(s): Microsoft FoxPro
Version(s): 
Operating System(s): 
Keyword(s): kbvfp300 kbvfp500 kbvfp600
Last Modified: 29-JUL-1999

-------------------------------------------------------------------------------
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 1986-2002.