rng ln1 [-ln2] [, .. ] | & |
strvar [ +|- intvar] [.-strvar [ +|- intvar] ]
Ein Bereich kann aus einer oder mehreren Zeilen bestehen. Ein Bereich von mehreren hintereinanderliegenden Zeilen wird mit einem Bindestrich zwischen der ersten und der letzten Zeile angegeben. Wird als erste Zeile eine Line-Variable angegeben, muss vor dem Bindestrich das Zeichen "." angegeben werden, um den Bindestrich von dem Operator "-" (Subtraktion) unterscheiden zu können. Mehrere Bereiche werden durch ein Komma getrennt. Alle Zeilen einer Arbeitsdatei werden durch das Zeichen "&" dargestellt. Das Zeichen kann auch umdefiniert werden (Menü Optionen / Sonderzeichen).
ln1 erste oder einzige Zeile des Bereichs (ausführliche Beschreibung siehe Parameter ln).
ln2 letzte Zeile des Bereichs (ausführliche Beschreibung siehe Parameter ln).
& Alle Zeilen eines Arbeitsbereichs
strvar [ +|- intvar] [.-strvar [ +|- intvar] ]
Statt Zeilennummern kann auch eine String-Variable oder ein Bereich von mehreren String-Variablen angegeben werden. Die gemischte Angabe von String-Variablen und Zeilennummern ist nicht zulässig. Der Inhalt der Integervariablen erhöht bzw. vermindert die Nr. der Stringvariablen. Die Modifizierung der String-Variablen-Nummer mit dem Inhalt der Integer-Variablen kann in EDT-Prozeduren zur variablen Verarbeitung von String-Variablen verwendet werden.
Beispiele:
4
Zeile 4
5.01-7.5
Zeilen 5.01 bis 7.50
6,12.02-40,9,66.5,102.01-333
Zeile 6, Zeilen 12.02-40.00, Zeile 9, Zeile 66.50 und Zeilen 102.01 bis 333
set #L1=100.00
set #L2=300.00
set #L3=700.00
#L2-#L1.-#L3 oder #L2-#L1.-.#L3
Zeilennummer 200-700, die erste Zeile wird durch die Subtraktion 300-100 ermittelt. Vor dem Bindestrich muss hier ein Punkt angegeben werden.
set#i1=5
#s1-#s3   oder   #s1.-#s3
#s10-#i1.-#s10   bedeutet #s5 bis #s10
#s1-#s1+#i1   bedeutet #s1 bis #s6