| |
|
|
| Proc < Name> ... EndProc
< Name> : Name der Prozedur/Funktion
Eine Prozedur bzw. Funktion wird definiert, die im Programm wie ein Befehl oder eine Funktion verwendet werden kann. Über den LINK:[Parameters]-Befehl werden die zu übergebenen Parameter definiert. Wird mit Proc eine Funktion definiert, so wird über LINKP:[Return] {Argument} das zurückzugebende Ergebnis festgelegt.
Die in der Prozedur über LINK:[Parameters] oder LINK:[Declare] deklarierten Variablen sind nur innerhalb der Prozedur bekannt (lokal). Alle Variablen, die außerhalb (oberhalb) der Prozedur definiert wurden sind in der Prozedur auch bekannt (wie in PASCAL). Die Prozedur kann auch schon vor Erreichen der Zeile <b>EndProc</b> über LINKP:[Return] verlassen werden, wobei dann die Übergabe eines Wertes an das aufrufende Programm möglich ist.
[head]XPSE-Nutzer[/head] [tb]xpse.proc[/tb] Return sollte nicht innerhalb von Schleifen angewandt werden.
|
|
|
| |
|
|