@MiddleBack
Syntax
@MiddleBack(TEXT1;POSITION2;LENGTH3);
@MiddleBack(TEXT1;TEXT2;LENGTH3);
@MiddleBack(TEXTLIST1;POSITION2;LENGTH3);
@MiddleBack(TEXTLIST1;TEXT2;LENGTH3);
Beschreibung
Gibt FN LENGTH3 Zeichen aus dem Innerern von TEXT/TEXTLIST TEXT1/TEXTLIST1 zurück. Ausgewählt werden können eine Startposition FN POSITION2 (beginnend von 0!) oder ein TEXT TEXT2 als Positionsangabe. Dabei ist zu beachten, daß TEXT2 im zurückgegebenen Text nicht enthalten ist, auch dann nicht, wenn LENGTH3 größer ist als der mögliche Text ist. Mit einem negativen LENGTH3 wird erreicht, daß der Text links von LENGTH3/TEXT3 zurückgegeben wird. Die Suche nach TEXT2 geschieht aber in allen Fällen von rechts nach links.
Beispiel: @MiddleBack(TEXT1;POSITION2;LENGTH3)
TEXT1:="Hallo Welt !!!";
POSITION2:=4;
LENGTH3:=8;
@MiddleBack(TEXT1;POSITION2;LENGTH3); ergibt "o Welt !"
TEXT1:="Hallo Welt !!!";
POSITION2:=4;
LENGTH3:=-8;
@MiddleBack(TEXT1;POSITION2;LENGTH3); ergibt "Hall"
Beispiel: @MiddleBack(TEXT1;TEXT2;LENGTH3)
TEXT1:="Hallo Welt !!!";
TEXT2:="Welt";
LENGTH3:=10;
@MiddleBack(TEXT1;TEXT2;LENGTH3); ergibt " !!!"
TEXT1:="Hallo Welt !!!";
TEXT2:="Welt";
LENGTH3:=-5;
@MiddleBack(TEXT1;TEXT2;LENGTH3); ergibt "allo"
Beispiel: @MiddleBack(TEXTLIST1;POSITION2;LENGTH3)
TEXTLIST1:="A*AA*AAA":"BBB*BB*BBB":"CCC*CC*C";
POSITION2:=3;
LENGTH3:=3;
@MiddleBack(TEXTLIST1;POSITION2;LENGTH3);
ergibt "A*A":"*BB":"*CC"
Beispiel: @MiddleBack(TEXTLIST1;TEXT2;LENGTH3)
TEXTLIST1:="A*AA*AAA":"BBB*BB*BBB":"CCC*CC*C";
TEXT2:="*";
LENGTH3:=3;
@MiddleBack(TEXTLIST1;TEXT2;LENGTH3);
ergibt "AAA":"BBB":"C"
