Herunterladen Inhalt Inhalt Diese Seite drucken

Vergleiche Von String-Ausdrücken - Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 11VRS:
Inhaltsverzeichnis

Werbung

554/665
Bosch Rexroth AG
CPL-Funktionen
Beispiel:
7.14.10
Vergleiche von STRING-Ausdrücken
Beschreibung:
Beispiel:
Nach Satz 3 ist der Inhalt der Feldvariable XYZ$: "ABCDE". Die Feldvariable hat
die Länge 5. Die restlichen 95 Zeichen sind nicht belegt und zählen deshalb
nicht zur Länge.
Nach Satz 4 beträgt der Inhalt der Feldvariable XYZ$: "ABCDET". Die Feldva‐
riable hat jetzt die Länge 6. Die restlichen 94 Zeichen sind nicht belegt und
zählen deshalb nicht zur Länge.
Überschreiben eines Zeichenfeldes
1 DIM XYZ$(100)
3 MID$(XYZ$,1,10)="1234567890"
4 MID$(XYZ$,3,3)="T"
Nach Satz 3 ist der Inhalt der Feldvariable XYZ$ "1234567890". Die Feldva‐
riable hat die Länge 10.
Nach Satz 4 hat die Feldvariable XYZ$ den Inhalt "12T4567890".
Die Feldvariable hat die Länge 10. Das Zeichen "3" wird durch "T" überschrie‐
ben. Die Zeichen "4" und "5" bleiben erhalten.
Beispiel: Verbotener Zugriff auf das Zeichenfeld
1 DIM XYZ$(100)
3 MID$(XYZ$,1,6)="ABCDEF"
5 MID$(XYZ$,9,5)="TESTE"
Nach Satz 3 beinhaltet die Feldvariable XYZ$ "ABCDEF".
Die Feldvariable hat die Länge 6.
Nach Satz 5 wird versucht, eine Konstante auf die 9. bis 13. Komponente des
Zeichenfeldes zuzuweisen. Dieses führt jedoch zur Fehlermeldung
"ZEICHENFELD NICHT BELEGT",
da die 7. und 8. Komponente nicht belegt sind.
Soll auf das gesamte Zeichenfeld zugegriffen werden, genügt die Angabe des
Variablennamens.
Es ist auch möglich, STRING-Ausdrücke, also STRING-Konstanten, STRING-
Variable und Zeichenfelder, miteinander zu vergleichen.
1 DIM A$(10)
2 DIM B$(15)
3 A$="ANTON"
4 B$= "WILLI"
5 C$="ABCDE"
6 D$="VWXYZ"
7 IF A$ < B$ THEN ...
8 IF MID$(A$,2,3) = MID$(B$,1,3) THEN ...
9 Z?=A$ <> "TESTE"
10 IF "A" <= "C" THEN ...
11 IF C$ > D$ THEN ...
12 IF A$ = C$ THEN ...
13 IF "TE" < MID$(D$,2,2) THEN ...
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis