How to Pass Parameters from Windows to FoxPro for Windows (109612)



The information in this article applies to:

  • Microsoft Visual FoxPro for Windows 3.0
  • Microsoft FoxPro for Windows 2.5
  • Microsoft FoxPro for Windows 2.5a
  • Microsoft FoxPro for Windows 2.5b

This article was previously published under Q109612

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


Modification Type:MajorLast Reviewed:12/3/2003
Keywords:KB109612 kbAudDeveloper