Description de l'application | Rexroth IndraMotion MTX
7.15.8
Suppression d'espaces de tête ou de queue
TRIM$
Syntaxe :
Exemple :
6 X = VAL("ABC1.23DE")
7 D! = VAL("1234567.234567")
La ligne 1 déclenche un message d'erreur, car l'attribution doit se faire à une
variable INTEGER.
La valeur de la variable INTEGER K% est de 123. Les chiffres 1,2,3 sont
convertis en un nombre INTEGER. Le caractère "D" interrompt la conversion,
car il ne peut pas faire partie d'un nombre INTEGER. Les caractères suivants
ne sont pas traités.
La valeur de la variable INTEGER"J%" est NUL ; la variable n'est pas affectée.
Le caractère "A" interrompt le traitement de l'<Expression STRING>.
La valeur de la variable REAL "R" est de -1,23. Le caractère "-" est reconnu
comme signe du nombre REAL. Le chiffre 1, le caractère ".", les chiffres 2 et
3 sont convertis en un nombre REAL. Le caractère "D" interrompt la conversion,
car il ne peut pas faire partie d'un nombre REAL. Le caractère "E" ne sera pas
traité.
La valeur de la variable REAL "Z" est 1234. Le caractère "+" est reconnu comme
signe pour le nombre REAL. Les espaces de queue sont, comme les zéros de
tête, ignorés pour la création des valeurs. Les chiffres 1, 2, 3 et 4 sont convertis
en un nombre REAL. Le caractère "T" interrompt la conversion, car il ne peut
pas faire partie d'un nombre REAL. Les caractères restants ne sont pas traités.
La variable REAL "X" est NUL, autrement dit elle n'est pas affectée. La recon‐
naissance du caractère "A" entraîne une interruption de la conversion. La valeur
de la variable REAL double précision "D!" est 1234567.234567.
TRIM$(<Chaîne de caractères>)
TRIM$(<Chaîne de caractères> ,"L")
TRIM$(<Chaîne de caractères> ,"R")
Lors de l'attribution d'une plage du tableau à une variable STRING ou à un
tableau, "TRIM$()" fournit une chaîne de caractères sans espace de tête (→
Index L) ou de queue (→ Index R). La fonction "TRIM" sans index masque aussi
bien les espaces de tête que les espaces de queue. Si un enchaînement a lieu
au sein de l'ordre TRIM (par ex. TRIM$(A$+B$)), le résultat ne doit être attribué
qu'à un seul tableau.
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$,"<")
mène dans le fichier avec le numéro logique 1, ouvert pour l'édition, aux lignes
suivantes :
> ABCDEF <
>ABCDEF <
> ABCDEF<
Electric Drives
| Bosch Rexroth AG
and Controls
443/550
Fonctions CPL