How to Pass Parameters from Windows to FoxPro for Windows

ID: Q109612

2.50 2.50a 2.50b 3.00 WINDOWS kbprg

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
Keywords          : FxtoolGeneral 
Version           : 2.50 2.50a 2.50b 3.00
Platform          : WINDOWS


Last Reviewed: May 1, 1996
© 2000 Microsoft Corporation. All rights reserved. Terms of Use.