Magisch / Magische Variable "app"

Magische Variable "app"

Mit "app" lassen sich Einstellungen vornehmen, oder Funktionen ausführen, welche die gesamte Anwendung betreffen.

Exit

Soll die Anwendung vorzeitig beendet werden, so geschieht dies vorzeitig mit:

app.exit

Ohne Argument wird der Wert '0' ans System zurück gegeben, was ein sauberes Anwendungs-Ende signalisiert.

Wird eine Ganzzahl übergeben, so lässt sich z.B. ein fehlerhafter Abbruch signalisieren.

app.exit( 1 )

Hinweis
Während bei "exit" oder "exit(0)" die Anwendung regulär beendet wird, findet bei Werten >= 1 ein harter Abbruch (Java: System.exit) statt.

"app" kann auch ein Wert zugewiesen werden:

app = 0

Hiermit wird der Anwendung ein End-Ergebnis zugewiesen, weshalb keine weitere Verarbeitung nötig ist und das Programm somit ebenso sofort beendet wird.

Effektiv ist ...

app = 0

... identisch mit:

app.exit( 0 )

Keep

Nach dem Durchlaufen eines Skripts wird eine Anwendung normalerweise beendet. Allerdings kann dieses Verhalten gerade bei Anwendungen mit mehreren Prozessen oder mit grafischer Oberfläche nicht erwünscht sein.

Mit dem Befehl ...

app.keep

...wird der Anwendung mitgeteilt, dass das Programm nicht automatisch beendet werden soll. Das Programm muss nun manuell mit ...

app.exit

... beendet werden.

Exec

Das Ausführen von Quellcode zur Laufzeit ist hier detailliert beschrieben: "Hot-Execution"

Shutdown-Hook

Ein Shutdown-Hook ist ein Event, welches beim Beenden einer Anwendung ausgeführt wird.

Dies eignet sich z.B. um Aufräumarbeiten durchzuführen.

app::@exit
	Print "This program will now be terminated."
- Powered by OghsWiki -

 

 

Unterstützen

Die Entwicklung von "JayMo" wird derzeit nur durch Eigeninitiative ermöglicht.

Erhalten:  0 €