Beschreibung
Die Anweisung löscht in einer Zeichenkette L Zeichen ab dem P. Zeichen (einschließlich).
-
Ist L und/oder P gleich Null oder ist P größer als die aktuelle Länge der Eingangszeichenkette, wird die Eingangszeichenkette zurückgeliefert.
-
Ist die Summe aus L und P größer als die Eingangszeichenkette, wird bis zum Ende der Zeichenkette gelöscht.
-
Ist L und/oder P negativ wird ein Leerstring ausgegeben und das BIE-Bit auf "0" gesetzt.
Parameter
Die folgende Tabelle zeigt die Parameter der Anweisung "DELETE". Der Eingangsparameter IN und der Ausgangsparameter RET_VAL können nur mit einer symbolisch definierten Variable belegt werden.
|
Parameter |
Deklaration |
Datentyp |
Speicherbereich |
Beschreibung |
|---|---|---|---|---|
|
IN |
Input |
STRING* |
D, L |
STRING-Variable, in der gelöscht wird |
|
L |
Input |
INT |
E, A, M, D, L oder Konstante |
Anzahl der zu löschenden Zeichen |
|
P |
Input |
INT |
E, A, M, D, L oder Konstante |
Position des 1. zu löschenden Zeichens |
|
OUT |
Return |
STRING* |
D, L |
Ergebniszeichenkette |
|
* Definieren Sie die maximale Länge der Zeichenkette, wenn Sie bei der Schnittstellendeklaration den Datentyp STRING für eine temporäre Variable verwenden (weitere Information finden Sie in der Beschreibung des Datentyps). |
||||
Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".