Anwender-Dokumentation GFA-BASIC 3.0
GOSUB proc [(parl,par2....)]
PROCEDURE proc [(varl,var2....)]
RETURN
Zwischen den Befehlsworten PROCEDURE
und RETURN
stehen die
Befehle eines Unterprogramms. Hinter PROCEDURE
steht der Name
des Unterprogramms und eventuell die Liste der zu empfangenden Vari-
ablen. Der Aufruf einer PROCEDURE
erfolgt unter Angabe ihres Na-
mens am Zeilenanfang, gegebenenfalls gefolgt von entsprechenden Para-
metern, die in Klammern
gesetzt sind. Zur Verdeutlichung, daß es sich
dabei nicht um GFA-BASIC-Befehle
handelt, kann wahlweise
ein "@"
oder das Schlüsselwort "GOSUB"
vorangestellt werden.
Bei Verwechs-
lungsmöglichkeiten mit GFA-BASIC-Befehlen
ist dies vorgeschrieben
(z.B..@stop, @rem).
Die Übergabeparameter können Konstanten, Variablen und Ausdrücke
sein. Von Variablen können nicht nur die Werte, sondern auch die Vari-
ablen selbst übergeben werden (siehe VAR).
Wird bei der Programmausführung die Anweisung RETURN erreicht, so
springt das Programm zu dem Befehl, der hinter GOSUB steht. Statt des
Befehlswortes PROCEDURE
kann auch SUB geschrieben werden, statt
RETURN auch ENDPROC oder ENDSUB. Dies ersetzt der Interpreter
selbst.
7-24