550/665
Bosch Rexroth AG
CPL-Funktionen
Beispiel:
7.14.7
Entfernen führender bzw. nachfolgender Leerzeichen "TRIM$"
Beschreibung
Syntax:
Beispiel:
7.14.8
Verändern von Zeichenketten
MCASE$
Beschreibung:
Syntax:
Wird auf einen Teil des Zeichenfeldes zugegriffen, der noch nicht belegt ist,
wird "NUL" zurückgeliefert.
Programm:
1
DIM A$(10)
2
DIM B$(5)
3
A$="ABCDEFGHIJ"
4
B$=MID$(A$,2,5)
5
C$=MID$(A$,2,5)
6
REM Die Variablen B$ und C$ haben beide den Inhalt: BCDEF
7
A$="QRSTUVWXYZ"
8
REM
Die Variablen B$ hat den Inhalt: BCDEF
Die Variablen C$ hat den Inhalt: RSTUV
"TRIM$()" liefert bei der Zuweisung eines Zeichenfeldbereiches an eine String-
Variable oder Zeichenfeld eine Zeichenfolge ohne vorangestellte (→ Index L)
bzw. nachfolgende (→ Index R) Leerzeichen. Die Funktion "TRIM" ohne Index
blendet sowohl vorangestellte, als auch abschließende Leerzeichen aus. Er‐
folgt innerhalb des TRIM-Befehls eine Verkettung (z.B. TRIM$(A$+B$)), darf
das Ergebnis ausschließlich einem Zeichenfeld zugewiesen werden.
TRIM$(<Zeichenfolge>)
TRIM$(<Zeichenfolge> ,"L")
TRIM$(<Zeichenfolge> ,"R")
Abb.7-80:
Syntax TRIM$
1 A$ = " ABCDEF "
2 B$ = TRIM$(A$,"L")
3 C$ = TRIM$(A$,"R")
4 D$ = TRIM$(A$)
5 PRN#(1,">",A$,"<")
6 PRN#(1,">",B$,"<")
7 PRN#(1,">",C$,"<")
8 PRN#(1,">",D$,"<")
führt in der zum Schreiben geöffneten Datei mit der log. Nummer 1 zu folgenden
Zeilen:
> ABCDEF <
>ABCDEF <
> ABCDEF<
>ABCDEF<
Die Funktion wandelt einen String-Ausdruck in Großbuchstaben oder Klein‐
buchstaben. Das Ergebnis der Wandlung wird über den Rückgabewert der
Funktion geliefert.
MCASE$ (<String-Ausdruck>, <DataSelection>)
<String-Ausdruck>
String-Ausdruck, der gewandelt werden soll.
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch