 |
|
BaselScript |
Beschreibung
Aufruf eines Skriptes
Man kann ein anderes Skript aus einem ausführbaren Skript aufrufen.
call script = name/empty [scene = n]
Standardwert der Szenennummer = 1
sctipt=empty - Startmenuaufruf
Der Befehl lädt ein Skript namens name in Speicher.
Die Werte aller Variablen, außer Arrays, bleiben beim Aufruf eines anderen Skripts im Speicher!
Beispiel:
form
tile=button name=#button1 section=calc ...
…..
end form
section calc
call script = calculator
end section
Hinweis:
1. Das aufgerufene Skript wird zuerst aus dem Verzeichnis /APPDIR/script geladen (APPDIR wird durch den Namen des Hauptverzeichnisses des Interpreters ersetzt).
2. Ist dieses Skript nicht vorhanden, wird das Skript , dessen Name mit "_" beginnt, aus dem Verzeichnis /APPDIR/script/system geladen.
3. Ansonsten - aus dem Verzeichnis /APPDIR/script/examples.
Rückgabe vom aufgerufenen Skript
Vor dem Aufruf des Skripts können Sie in einer Variablen, zB #parent_script, den Namen des aktuell ausgeführten Skripts speichern.
Wenn Sie von einem aufgerufenen Skript zurückkehren, können Sie diese Variable verwenden
zum Beispiel so:
section back
call script=#parent_script
end section
Möchte man Variablen und Arrays löschen, verwendet man den Befehl
clear memory
Alle Arbeitsfelder und Arrays werden gelöscht.