App Method

An intrinsic instance of the Application class that represents the application.

Syntax

App

App.App


Notes

The App class represents the application itself (as opposed to a window or control). This allows you access to the Application class's properties, events, and methods without having to explicitly store a reference to it. If you have created a class that is a subclass of type Application, the App class will return a reference to that class.

In the Project Editor, the App class's Super class is Application for Desktop Applications. If you create a Console Application, its Super class is ConsoleApplication.


Examples

This example changes the application's MouseCursor to the Wait cursor:

App.MouseCursor= System. Cursors.Wait

Note: Access to the application's resource fork is supported only on Macintosh. Check the value of the TargetMacOS constant before attempting to open a resourcefork.

The following example uses the DoEvents method to yield time back to REALbasic in the middle of a loop. If you create PushButtons with and without the DoEvents method you will see how it allows REALbasic to handle other tasks while the loop is running.

Dim t as Integer
t= Ticks

While t+600> Ticks
  App.DoEvents
Wend

Often it is better to use a Thread to perform lengthy operations in the background rather than using DoEvents in this manner.


See Also

Application, ConsoleApplication, MDIWindow, ServiceApplication classes; System object.