Interpreter: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „Im Interpreter sind nur wenige Prozeduren und Funktionen direkt implementiert. Die meisten Routinen finden sich in den Modulen. =Values= Im Gegensatz zu Vari…“) |
|||
Zeile 20: | Zeile 20: | ||
==#val_clearall== | ==#val_clearall== | ||
+ | |||
+ | Löscht alle Values. Wird selten benötigt, da die Values mit Ende des (Primär- oder Sub-) Kommandos ohnehin ihre Gültigkeit verlieren. | ||
'''Parameter''' | '''Parameter''' | ||
Zeile 26: | Zeile 28: | ||
'''Beispiel''' | '''Beispiel''' | ||
+ | |||
+ | #val_clearall | ||
==== | ==== |
Version vom 24. Dezember 2020, 13:11 Uhr
Im Interpreter sind nur wenige Prozeduren und Funktionen direkt implementiert. Die meisten Routinen finden sich in den Modulen.
Inhaltsverzeichnis
Values
Im Gegensatz zu Variablen ist der Gültigkeitsbereich von Values auf das jeweilige (Primär- oder Sub-) Kommando beschränkt. Values haben Nummern, während Variable Namen haben.
#val_set
Setzt der Wert für einen Value.
Parameter
- ie ("if empty) - Wenn der Wert von z leer ist, dann wird ersatzweise der Wert von ie verwendet; ähnlich NVL bei SQL; Funktionen werden ersetzt
- n - Nummer des Values
- z - Wert der Variablen, Funktionen werden ersetzt, default ist ein leerer String
Beispiel
#val_set n=7 z=$GUID()
#val_clearall
Löscht alle Values. Wird selten benötigt, da die Values mit Ende des (Primär- oder Sub-) Kommandos ohnehin ihre Gültigkeit verlieren.
Parameter
(keine)
Beispiel
#val_clearall
==
Parameter
(keine)
Beispiel
Log
Neuer Tab
Verzweigungen
else if FLineF = '~' then SetFilterStatus // Interpretiert die Filter-Bedingungen else if FLineF = '#log' then WriteLog // Schreibt einen Eintrag ins Log else if FLineF = '#logi' then WriteLogI // Schreibt einen Eintrag ins Log else if FLineF = '#newtabcmd' then NewTabCmd // Führt ein Kommando in einem neuen Tab aus else if FLineF = '#tab_new' then NewTabCmd
==
Parameter
(keine)
Beispiel