GLBasic Benutzerhandbuch

Main sections

GOSUB

GOSUB mysub

SUB mysub:
RETURN
ENDSUB


Mit GOSUB springt man in ein Unterprogramm.
Definition einer SUB mit SUB marke: (Doppelpunkt nicht vergessen). Wieder zurück aus einer SUB mit ENDSUB.
SUBs müssen hinter dem Ende des Hauptprogrammes stehen. Zwischen ENDSUB und SUB darf kein Befehl stehen.
Mit RETURN kommt man aus einer SUB wieder zurück hinter den Punkt, an dem GOSUB aufgerufen wurde. Ruft man RETURN im Hauptprogramm auf, so wird das Programm beendet.
In einer SUB darf natürlich ein weiteres GOSUB verwendet werden (Schachtelung).
Unter dem Menüpunkt Projekt/neue SUB kann sehr einfach und übersichtlich eine neue SUB erstellt werden.

Sample:
 
GOSUB draw
SHOWSCREEN
MOUSEWAIT
END

SUB draw:
PRINT "Eine SUB", 100, 100
RETURN // Zurückspringen zum GOSUB
PRINT "Das sieht man nie!", 100, 150
ENDSUB

See also...