Home > comp > gb > application 
 en fr de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa vi ko ja ru zh zh_TW eo
Previous  Next  Edit  Rename  Undo  Search  Administration  
Documentation  
Warning! This page is not translated.  See english version 
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   

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 ../../gb.form/dialog.
PRINT "Current application version: "; Application.Version Current application version: 0.0.1 The application version, as defined in the project property ../../gb.form/dialog.

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.

If that static method is defined in the project startup class, then the standard input is watched by the interpreter, and the method is called each time there is something to read on the standard input.