When an Application Wizard creates a new project, it creates an application wizard object called cApplication
, subclassed from the wzApplication
object in the Appwiz.vcx library. When the application runs, the main program (projname.prg) creates an instance of the application wizard object cApplication
, then uses the object's properties calls its methods to control the application.
In addition, the wizard creates a form called QckStart
, which is subclassed from the Wzquickstartform
form in the Appwiz.vcx library.
The following new properties are defined for the wzApplication
and cApplication
objects.
Application Wizard Object Properties
Property | Description |
aFormNames[ ] | Array containing names of all forms. |
aForms[ ] | Array containing all forms. |
cCaption | Used to store form caption. |
cIcon | Used to store form icon. |
cLastCopy | Used to temporarily store form caption when the environment is saved. |
cLastIcon | Used to temporarily store form icon when environment is saved. |
cStartupForm | Contains name of form executed when the Application object is shown. |
cStartupMenu | Contains name of menu executed when the application object is shown. |
lCascadeForms | Specifies whether forms are cascaded if multiple instances of the same form are opened in the same top and left positions of the desktop (default = .T.). |
lReadEvents | Specifies that the READ EVENTS command should be issued from within the form's ReadEvents method. |
nFormCount | Forms collection count for the Application object. |
nPixeloffset | Specifies the number of pixels by which multiple instances of the same form should be offset. |
The following new properties are defined for the wzQuickStartForm
and QckStart
forms.
Quick Start Form Properties
Property | Description |
aCommands[ ] | List of all forms defined in the application. |
nFileCount | Count of all forms defined in the application. |