Application Execution Restrictions
The Application class startApplication, startApplicationWithParameter, startAppMethodWithString, and startAppMethod methods invoked from a server method or server application start only applications of type ApplicationType_Non_GUI or ApplicationType_Non_GUI_Web. On a client node, they start all types of application.
The Application class allowZeroForms method, which continues the process after the startAppMethod or startAppMethodWithString method, does nothing if the application is running on the server or on an application server; that is, the application must be running on the client for the action to apply.
Non-GUI applications (that is, those whose Application class applicationType property is set to ApplicationType_Non_GUI or ApplicationType_Non_GUI_Web) for standard (fat) clients are run as GUI applications that do not display forms; that is, ApplicationType_GUI_No_Forms.
When running Jade in standard mode, non-GUI applications behave as follows.
-
Form creation raises an exception unless the application is in exception state.
-
The application displays an Interrupt button on the taskbar.
-
Creation of a form is permitted while in exception state so that the Debug button on the exception dialog functions correctly.
-
The Jade executable program (jade.exe) does not exit while non-GUI applications are running.