/ comp / gb / application
Application (gb)
This class gives information about the currently running application, and grant an access to the process environment and process command line.

Symbols
This class is static.

Static properties |
Args Daemon Dir Env Handle Id Name Path Return Title Version |

## Special global event handlers

These event handlers must be defined in the startup class as static methods to be taken into account by the interpreter.

Application_Read | Catches data sent to the standard input.

### Example

Imagine you start a new project in Gambas, you call this project "MyApplication", the comments are "This is the title of MyApplication", you save it at `/home/user/gambas/MyApplication`, and you are writing the first version, that is, 0.0.1.

If you type... | You get... | Notes
--- | --- | ---
`PRINT "Directory: "; Application.Dir` | `Directory: /usr/bin` | The current process directory, as returned by the `getcwd()` system function.
`PRINT "Environment: "; Application.Env.Count; " variables"` | `Environment: 77 variables` |
`PRINT "Application handle: "; Application.Handle` | `Application handle: 8792` | The process handle (or process id) is different at each execution.
`PRINT "Application Id: "; Application.Id` | `Application Id: 8792` | This property is a synonymous of the previous one.
`PRINT "Name: "; Application.Name` | `Name: MyApplication` | This is the name of the application, i.e. the name of its source directory.
`PRINT "Path: "; Application.Path` | `Path: /home/username/gambas/MyApplication` | The directory where the application run.
`PRINT "Returned value: "; Application.Return` | `0` | This is the value that will be returned by your application to the operating system at exit.
`PRINT "Title: "; Application.Title` | `Title: This is the title of MyApplication` | The title of your application, as defined in the project property dialog.
`PRINT "Current application version: "; Application.Version` | `Current application version: 0.0.1` | The application version, as defined in the project property dialog.