prevnext   » Startseite » Haupt-Referenz » Kommando-Referenz » #CALL, #:

#CALL, #:

Syntax:

#CALL ['?'] macro_name
#CALL ['?'] macro_name '(' ')' [ '[' n_value ']' ]
#CALL ['?'] macro_name '(' param_list ')' [ '[' n_value ']' ]
#CALL ['?'] macro_name '[' list:param ']'

Parameter:

?doc?

Beschreibung:

Anmerkung: '#:' ist eine Kurzform von '#CALL' (identische Syntax und Semantik), allerdings muss zwischen dem Doppelunkt (':') und dem Makronamen kein Leerzeichen vorhanden sein.

Der folgende Text wurde 1:1 aus der alten Dokumentation kopiert und muss evtl. noch auf den aktuellen Stand gebracht werden.

  Syntax:   '#CALL name'
'#CALL name ( parameter, ... )'
'#CALL name ( parameter, ... ) [N]'
'#CALL ? ...'
'#: name'
'#: name ( parameter, ... )'
'#: name ( parameter, ... ) [N]'
'#: ? ...'

'#:' ist eine Kurzform für '#CALL'. Ein vorher duch #MACRO definiertes Makro wird aufgerufen. Dem Makro können Parameter übergeben werden. Diese Parameter werden nacheinander den Variablen $1, $2, ... übergeben. Die Variablen $1 bis $20 sind immer definiert, die Variablen ab $21 bei Bedarf.

Die Variable $N enthält die Anzahl der übergebenen Parameter an. Der Wert der Variablen $N kann auch direkt durch die Angabe '[N]' festgelegt werden.

Bei Aufruf eines nicht definierten Makros erfolgt eine Fehlermeldung. Diese kann unterdrückt werden, indem vor dem Makronamen ein '?' steht.

Weitere ähnliche Kommandos:

Makros
Kommando Kurzinfo
#:
#CALL
#END
#ENDM Ende einer #MACRO-Definition.
#ENDMACRO Ende einer #MACRO-Definition.
#MACRO Beginn einer Makro-Definition.
#PARAMETERS Die Macro-Parameter Variablen mit angegebenen Namen zuweisen.
#PARAMS Die Macro-Parameter Variablen mit angegebenen Namen zuweisen.