Herunterladen Inhalt Inhalt Diese Seite drucken

Länge Einer Zeichenkette "Len; Zeichen In Einer Zeichenkette Lesen "Mid - Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch

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

Werbung

DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
7.14.5
Länge einer Zeichenkette "LEN"
Syntax:
Beispiel:
7.14.6

Zeichen in einer Zeichenkette lesen "MID$"

Beschreibung:
Syntax:
LENLEN (<String-Ausdruck>)
Abb.7-78:
Syntax LEN
1 DIM XYZ$(10)
2 XYZ$="ABC"
3 I%=LEN(XYZ$)
4 XYZ$=" "
5 J%=LEN(XYZ$)
6 XYZ$=NUL
7 K%=LEN(XYZ$)
Diese Funktion entnimmt Teile aus einem String-Ausdruck. Das Ergebnis kann
an eine dimensionierte oder nicht dimensionierte Character-Variable überge‐
ben werden:
Eine dimensionierte Character-Variable erhält den kompletten, durch den
MID$-Befehl festgelegten Teil-String.
Eine nicht dimensionierte Character-Variable erhält nur Anfangsadresse
und Länge des festgelegten Teil-String. Wenn sich der String-Ausdruck
ändert, aus dem der Teil-String entnommen wurde, ändert sich damit auch
die nicht dimensionierte Character-Variable entsprechend.
Erfolgt innerhalb des MID-Befehles eine Verkettung (z.B. MID$(A$+B$,
2,3) ), darf das Ergebnis nur einem Zeichenfeld zugewiesen werden.
MID$ (<STR-Ausdruck>,<Anfangspunkt>[,<Zeichenanzahl>])
<STR-Ausdruck>
<Anfangspunkt>
<Zeichenanzahl>
Abb.7-79:
Syntax MIDS$
Der Wertebereich für den 2. und 3. Parameter umfasst Integer-Werte zwischen
1 und 1024. Wird der Wertebereich nicht eingehalten, erscheint die Fehlermel‐
dung:
"UNZULÄSSIGER PARAMETER".
Bosch Rexroth AG
Liefert die Anzahl der Zeichen von <String-Ausdruck>.
Das Ergebnis ist ein INTEGER-Wert.
Ist <String-Ausdruck> leer, liefert LEN den Wert 0 zu‐
rück.
Ist <String-Ausdruck> nicht definiert, liefert LEN den
Wert -1 zurück.
Die INTEGER-Variable I% hat den Wert 3.
Die INTEGER-Variable J% hat den Wert 0.
Die INTEGER-Variable K% hat den Wert -1.
String-Ausdruck, aus dem Teile entnommen werden
sollen.
Legt die Position innerhalb des Zeichenfeldes
<String‑Ausdruck> fest, ab der Zeichen entnommen
werden sollen.
Bestimmt die Anzahl der Zeichen, die entnommen wer‐
den. Wird <Zeichenanzahl> nicht programmiert, wer‐
den alle Zeichen bis zum Längenende des Zeichenfel‐
des entnommen.
549/665
CPL-Funktionen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis