Migration to the new server completed.

Please add any new defect you notice here!


Die Migration auf den neuen Server ist abgeschlossen.

Bitte neue Defekte hier vermerken!

PROC

Aus C64-Wiki
Wechseln zu: Navigation, Suche
PROC
Format: PROC <label>
Parameter
label: Name einer Prozedur
Einordnung
Typ: Anweisung
Kontext: Strukturkontrolle
Aufgabe: Definieren einer Prozedur
Shortcut: keiner
Verwandte Befehle
CALL - EXEC - END PROC



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).