Modul VAR neu: Unterschied zwischen den Versionen

Aus bafbal.de
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „=Variable= ==#var_set== <nowiki>#setvar setzt den Wert einer Variablen</nowiki> '''Parameter''' *n - Name der Variablen, Groß- und Kleinschreibung wird ni…“)
 
Zeile 61: Zeile 61:
 
  #message  c=$VAR(test)
 
  #message  c=$VAR(test)
 
  #var_set  n=neuer_wert  z=$VAR(wert)  ie=$VAR(alternativwert)
 
  #var_set  n=neuer_wert  z=$VAR(wert)  ie=$VAR(alternativwert)
 +
 +
=Kommandos=
 +
 +
==#cmd==
 +
 +
<nowiki>#cmd fügt dem Kommando eine Zeile hinzu</nowiki>
 +
 +
Es handelt sich dabei um eine nummerierte Prozedur. #cmd fügt dem ersten Kommando eine Zeile hinzu, #cmd2 fügt dem zweiten Kommando eine Zeile hinzu, und so weiter.
 +
 +
'''Parameter'''
 +
 +
<nowiki>#cmd hat keine benannten Parameter. Die ganze Zeile nach dem #cmd und dem trennenden Leerzeichen wird hinzugefügt.</nowiki>
 +
 +
'''Beispiel'''
 +
 +
#cmd3 #text $DATA(n,login);$DATA(n,shortname);$DATA(n,firstname);$DATA(n,lastname);$DATA(n,userid);
 +
 +
Siehe auch [[beispiele_csv|User-Tabelle als CSV-Datei exportieren]]
 +
 +
==#cmd_clear==
 +
 +
<nowiki>#cmd_clear löscht ein Kommando</nowiki>
 +
 +
Es handelt sich dabei um eine nummerierte Prozedur. #cmd_clear löscht das erste Kommando, #cmd_clear2 löscht das zweite Kommando, und so weiter.
 +
 +
'''Parameter'''
 +
 +
(keine)
 +
 +
'''Beispiel'''
 +
 +
#cmd_clear3
 +
 +
==#cmd_clearall==
 +
 +
<nowiki>#cmd_clearall löscht alle Kommandos</nowiki>
 +
 +
'''Parameter'''
 +
 +
(keine)
 +
 +
'''Beispiel'''
 +
 +
#cmd_clearall

Version vom 23. Dezember 2020, 17:00 Uhr

Variable

#var_set

#setvar setzt den Wert einer Variablen

Parameter

  • n - Name der Variablen, Groß- und Kleinschreibung wird nicht unterschieden, zwingend erforderlich
  • z - Wert der Variablen, Funktionen werden ersetzt, default ist ein leerer String
  • ie - "if empty", Wenn der Wert von z leer ist, dann wird ersatzweise der Wert von ie verwendet; ähnlich NVL bei SQL

Beispiele

#var_set   n=test   z="Hello world"
#var_set   n=test2  z=$GUID()
#var_set   n=edt    z=$EDT(edt1)   ie=42

#var_setempty

#var_setempty setzt den Wert einer Variablen, sofern sie (noch) leer ist.

(Besteht der Variableninhalt aus Leerzeichen, gilt die Variable auch als leer.)

Parameter

  • n - Name der Variablen, Groß- und Kleinschreibung wird nicht unterschieden, zwingend erforderlich
  • z - Wert der Variablen, Funktionen werden ersetzt, default ist ein leerer String
  • ie - "if empty", Wenn der Wert von z leer ist, dann wird ersatzweise der Wert von ie verwendet; ähnlich NVL bei SQL

Beispiele

#var_setempty   n=test   z="Hello world"
#var_setempty   n=test2  z=$GUID()
#var_setempty   n=edt    z=$EDT(edt1)    ie=42

#var_log

Schreibt den Inhalt aller Variablen in das Debug-Log.

Wird nur zur Fehlersuche verwendet.

Parameter

(keine)

Beispiel

#var_log

$VAR()

Mit der Funktion $VAR() wird auf den Inhalt der Variable zugegriffen.

Parameter

  1. Name der Variable

Beispiele

#message  c=$VAR(test)
#var_set  n=neuer_wert   z=$VAR(wert)   ie=$VAR(alternativwert)

Kommandos

#cmd

#cmd fügt dem Kommando eine Zeile hinzu

Es handelt sich dabei um eine nummerierte Prozedur. #cmd fügt dem ersten Kommando eine Zeile hinzu, #cmd2 fügt dem zweiten Kommando eine Zeile hinzu, und so weiter.

Parameter

#cmd hat keine benannten Parameter. Die ganze Zeile nach dem #cmd und dem trennenden Leerzeichen wird hinzugefügt.

Beispiel

#cmd3 #text $DATA(n,login);$DATA(n,shortname);$DATA(n,firstname);$DATA(n,lastname);$DATA(n,userid);

Siehe auch User-Tabelle als CSV-Datei exportieren

#cmd_clear

#cmd_clear löscht ein Kommando

Es handelt sich dabei um eine nummerierte Prozedur. #cmd_clear löscht das erste Kommando, #cmd_clear2 löscht das zweite Kommando, und so weiter.

Parameter

(keine)

Beispiel

#cmd_clear3

#cmd_clearall

#cmd_clearall löscht alle Kommandos

Parameter

(keine)

Beispiel

#cmd_clearall