Application Object

An object created for each instance of Visual FoxPro that exposes a set of Visual FoxPro properties and methods.

Application.PropertyName[ = eValue]
-or-
Application.Method

Parameters

  • PropertyName
    Specifies a property for the application object.
  • eValue
    Specifies a value for the property.
  • Method
    Specifies a method to execute for the application object.

Remarks

Applies To: Projects Collection (Visual FoxPro)

Visual FoxPro is an automation server, allowing other applications such as Microsoft Excel or Visual Basic to remotely start and manipulate Visual FoxPro through properties and methods. The Application object is also available from within an instance of Visual FoxPro.

The syntax used by an application to create an instance of an automation server such as Visual FoxPro is typically unique to the application. Consult the application's documentation for the proper syntax to create an instance of an automation server and then manipulate the instance through the properties and methods.

The Objects Collection can be accessed through the Application object.

Example

You can start another instance of Visual FoxPro from within Visual FoxPro with the following command:

oNewInstance = CREATEOBJECT('VisualFoxPro.Application')

A new instance of Visual FoxPro is not visible when it is created; the following command makes the new instance visible:

oNewInstance.Visible = .T.

See Also

Reference

Application Object Properties, Methods, and Events
CREATEOBJECT( ) Function
_VFP System Variable
Objects Collection

Other Resources

Objects, Collections, and Classes
Language Reference (Visual FoxPro)