How to Pass Parameters from Windows to FoxPro for Windows

Last reviewed: April 30, 1996
Article ID: Q109612
The information in this article applies to:
  • Microsoft Visual FoxPro for Windows, version 3.0
  • Microsoft FoxPro for Windows, versions 2.5, 2.5a, and 2.5b

SUMMARY

When you are passing parameters from Windows to FoxPro for Windows, follow the rules below:

  • Do not enclose Character-type parameters in single quotation marks.
  • Separate multiple parameters with a space.
  • Each parameter is received in the Character type. Use conversion functions such as VAL() or CTOD() to change to types other than Character.
  • If an application is invoked in the FoxPro command line, the application must begin with a PARAMETERS statement.

MORE INFORMATION

To experiment with passing parameters, do the following:

  1. Create a program called TEST in the FoxPro for Windows directory. Enter the following lines of code in the TEST program:

          PARAMETERS x,y
          WAIT WINDOW "This is parameter 1:  " +x
          WAIT WINDOW "This is parameter 2:  " +y
    

  2. In Windows Program Manager, select (highlight) the FoxPro for Windows icon.

  3. In Program Manager, choose Properties from the File menu.

  4. In the Command Line box, type the following:

          D:\FOXPROW\FOXPROW.EXE \FOXPROW\test.prg apple orange
    

This command line gives the path to TEST.PRG and specifies the information to be passed to parameters x and y; in this case, apple and orange.

NOTE: This procedure will work for an .EXE file as well.

REFERENCES

For information about passing parameters from MS-DOS to a FoxPro for MS-DOS program, query on the following words here in the Microsoft Knowledge Base:

   pass and parameters and foxpro and ms-dos and prompt


Additional reference words: VFoxWin 3.00 FoxWin 2.50 2.50a 2.50b
KBCategory: kbprg
KBSubcategory: FxtoolGeneral


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 30, 1996
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.