FoxPro System Information Function

Last reviewed: April 29, 1996
Article ID: Q86908
The information in this article applies to:
  • Microsoft Visual FoxPro for Windows, version 3.0
  • Microsoft FoxPro for MS-DOS, versions 2.0, 2.5 and 2.5a
  • Microsoft FoxPro for Windows, versions 2.5 and 2.5a

SUMMARY

The SYS functions provide system information about a Microsoft FoxPro installation. The values SYS(2011) through SYS(2021) are new to FoxPro version 2.0.

To query system information interactively, enter

   ? SYS(#)

in the Command window, where "#" represents the appropriate function number. For example, ? SYS(9) returns the FoxPro serial number. The returned value is displayed in the last cursor position of the active window, or by default the return value is displayed in the lower-left corner of the screen.

Another method of checking system information is to use the following:

   WAIT WINDOW SYS(#)

where "#" represents the appropriate function number. Or you can place SYS(#) in the Debug window.

These alternative methods offer at least one advantage over the ? SYS(#) method since the ? SYS(#) method writes to the last cursor position for the active window, and it is possible to have other objects obscure the output of the ? SYS(#) command so that you can't see where the returned value is being displayed.

The output from the WAIT WINDOW SYS(#) method is displayed at a predictable location in a predictable fashion. If the Debug window method is used, the output is displayed in the Debug window.

For more information, see pages 3-874 through 3-891 of the "Microsoft FoxPro Commands & Functions" manual for version 2.0, or see pages L3-1065 through L3-1083 of the "Microsoft FoxPro Language Reference" manual for version 2.5.

MORE INFORMATION

The following table lists the SYS functions and the value each returns:

   Function       Returns
   --------       -------

   SYS(0)         Network machine number
   SYS(1)         Julian system date
   SYS(2)         Seconds since midnight
   SYS(3)         Unique filename
   SYS(5)         DEFAULT drive
   SYS(6)         Current PRINTER device
   SYS(7)         Current FORMAT file
   SYS(9)         FoxPro serial number
   SYS(10)        String from day number
   SYS(11)        Julian day number
   SYS(12)        Remaining memory
   SYS(13)        Printer status
   SYS(14)        Index expression
   SYS(15)        Character translation
   SYS(16)        Name of executing program
   SYS(17)        Processor in use
   SYS(18)        Current GET field or object
   SYS(21)        Master index number
   SYS(22)        Master tag or index name
   SYS(23)        FoxPro EMS memory usage
   SYS(24)        EMS memory limit
   SYS(100)       Current CONSOLE setting
   SYS(101)       Current DEVICE setting
   SYS(102)       Current PRINTER setting
   SYS(103)       Current TALK setting
   SYS(1001)      FoxPro memory
   SYS(1016)      User object memory use
   SYS(2000)      File wildcard match
   SYS(2001)      SET command status
   SYS(2002)      Turn cursor on or off
   SYS(2003)      Current directory
   SYS(2004)      FoxPro start directory
   SYS(2005)      Current resource file
   SYS(2006)      Current graphics card
   SYS(2007)      Checksum
   SYS(2008)      Cursor shape
   SYS(2009)      Swap cursor shape
   SYS(2010)      CONFIG.SYS file setting
   SYS(2011)      Current lock status
   SYS(2012)      Memo field block size
   SYS(2013)      System menu name string
   SYS(2014)      Minimum path
   SYS(2015)      Unique procedure name
   SYS(2016)      SHOW GETS WINDOW name
   SYS(2017)      Display sign-on screen
   SYS(2018)      Error message parameter
   SYS(2019)      CONFIG.FP name and location
   SYS(2020)      Default disk size
   SYS(2021)      Filtered index expression
   SYS(2022)      Disk cluster size
   SYS(2023)      Temporary file drive


Additional reference words: VFoxWin 3.00 FoxDos FoxWin 2.00 2.50 2.50a
KBCategory: kbprg
KBSubcategory: FxtoolDebug


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.

Last reviewed: April 29, 1996
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.