PROC
Aus C64-Wiki
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort PROC.
Typ: Anweisung
Syntax: PROC <label>
In Simons' Basic können Unterprogramme mit einem Namen versehen werden. Sie werden dadurch unabhängig von ihrer Lage im Programm und der Programmierer kann leichter den Überblick bewahren (Namen lassen sich leichter einem Zweck zuordnen als Zeilennummern). Der Befehl PROC dient dazu, den Namen eines solchen Unterprogramms zu definieren. Ein solcher Name darf andere BASIC-Schlüsselwörter enthalten (in TSB nicht an erster Position) und darf aus mehreren, durch Leerzeichen getrennten Wörtern bestehen. Ein führendes Leerzeichen ist signifikant, d.h. es muss dann auch bei EXEC verwendet werden (gilt nicht für TSB). In der gleichen Zeile darf kein anderer BASIC-Befehl stehen.
Beispiel: 10 PRINT "bitte eine taste druecken!" 20 EXEC warten auf taste 30 PRINT "danke" 999 END 1000 PROC warten auf taste 1010 POKE 198,0: WAIT 198,1 1020 END PROC (Nach der Aufforderung, eine Taste zu drücken, wartet das Programm und gibt schließlich eine Rückmeldung aus) Ein komplettes Anwendungsbeispiel beim Simons-Basic- Befehl MOB SET (Beipiel 2).