ln | zlnr | symb-ln | ln-var |
zlnr | Direkte Angabe der Zeilennummer von 0.0001 bis 9999.9999. |
symb-ln | Symbolische Zeilennummer: |
% | Niedrigste Zeilennummer des Arbeitsbereichs. | |
* | Aktuelle Zeilennummer des Arbeitsbereichs. | |
$ | Höchste Zeilennummer des Arbeitsbereichs. Ist der Arbeitsbereich leer oder enthält er nur eine Zeile, so ist % = $. | |
? | Zeilennummer der ersten Trefferzeile eines früheren ON-Kommandos. | |
Die symbolischen Zeilennummern beziehen sich immer auf den aktuellen Arbeitsbereich. Im Gegensatz dazu gelten die Line-Variablen #L0 - #L99 global für alle Arbeitsbereiche. | |
ln-var | Eine der Line-Variablen #L0 - #L99. |
Zusammengesetzte Ausdrücke für Zeilennummern | |
Die Zeilennummer kann auch durch die Angabe einer Addition oder Subtraktion einer der oben beschriebenen Zeilenangaben ( zlnr, symb-ln, ln-var ) dargestellt werden. Als Operand dieser Rechenoperation ist auch die Angabe einer Integer-Variablen (#I0-#I99) oder einer relativen Zeilennummer (1L ... nL) zulässig. | |
1L ... nL | oder #I0 ... #I99: Relative Zeilennummer. Mit nL bzw. #In werden n Zeilen übersprungen, unabhängig davon, welche Schrittweite zwischen den einzelnen übersprungenen Zeilen liegt. |
Beispiel: | |
Arbeitsbereich: 1.00 String1
| |
set #L1=1
| |
copy #L1+2L to 999
| |
Arbeitsbereich: 1.00 String1
| |
Folgende Kombinationen einer Rechenoperation sind zulässig: | |
sym-ln | ln-var | +|- #I0 ... #I99
| ||
sym-ln | ln-var | +|- 1L.... nL
| ||
sym-ln | ln-var | +|- sym-ln | ln-var
| ||
sym-ln | ln-var +|- zlnr | +|- #I0 ... #I99
| ||
sym-ln | ln-var +|- zlnr | +|- 1L.... nL
| ||
sym-ln | ln-var +|- zlnr | +|- sym-ln | ln-var
| ||
Die Zeilen (Datensätze) werden im EDT nach dem Einlesen mit 1.0000 - 9999.0000 numeriert. Durch Einfügen von Zeilen und Neunumerierung können sich auch Nummern ungleich 00 nach dem Punkt ergeben. | |
Beispiele: | |
1 Zeilennummer 1500.6789 Zeilennummer 500.6789%+#I10 n-te Zeile (Wert aus #I10) nach der ersten Zeile#L1+5L 5-te Zeile nach der Zeilennummer aus #L1#L1-#L2 Zeilennummer, errechnet durch Subtraktion #L1 - #L2#L1+#I1 n-te Zeile (Wert aus #I1) nach der Zeilennummer aus #L1
| |