Static properties | |
Args Daemon Dir Env Handle Id Name Path Return Title Version |
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. |
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. |