Function DE Version 1.90

@ShiftList

Float List Misc NUMBER Text TimeDate

Syntax

@ShiftList(FN1;FN2;DIRECTION3);
@ShiftList(TEXT1;TEXT2;DIRECTION3);
@ShiftList(TD1;TD2;DIRECTION3);
@ShiftList(FNLIST1;FN2;DIRECTION3);
@ShiftList(TEXTLIST1;TEXT2;DIRECTION3);
@ShiftList(TDLIST1;TD2;DIRECTION3);

Beschreibung

Verschiebt die FN/TEXT/TD/FNLIST/TEXTLIST/TDLIST FN1/TEXT1/TD1/FNLIST1/TEXTLIST1/TDLIST1 in der Richtung FN DIRECTION3, setzt an die freigewordene Position FN/TEXT/TD FN2/TEXT2/TD2 und entfernt das Element am anderen Ende der Liste. Für FN1/TEXT1/TD1 ist dies gleichbedeutend mit einem einfachen Austauschen durch FN2/TEXT2/TD2.

DIRECTION3:
0=Rechts
1=Links

Beispiel: @ShiftList(FN1;FN2;DIRECTION3)

FN1:=10;
FN2:=20;
DIRECTION3:=0;
@ShiftList(FN1;FN2;DIRECTION3);

ergibt 20

Beispiel: @ShiftList(TEXT1;TEXT2;DIRECTION3)

TEXT1:="Alt";
TEXT2:="Neu";
DIRECTION3:=1;
@ShiftList(TEXT1;TEXT2;DIRECTION3);

ergibt "Neu"

Beispiel: @ShiftList(TD1;TD2;DIRECTION3)

TD1:=[30.09.93];
TD2:=[01.10.93];
DIRECTION3:=0;
@ShiftList(TD1;TD2;DIRECTION3);

ergibt [01.10.93];

Beispiel: @ShiftList(FNLIST1;FN2;DIRECTION3)

FNLIST1:=10:11:12:13:14;
FN2:=20;
DIRECTION3:=0;
@ShiftList(FNLIST1;FN2;DIRECTION3);

ergibt 20:10:11:12:13

Beispiel: @ShiftList(TEXTLIST1;TEXT2;DIRECTION3)

TEXTLIST1:="Alt1":"Alt2":"Alt3":"Alt4";
TEXT2:="Neu";
DIRECTION3:=1;
@ShiftList(TEXTLIST1;TEXT2;DIRECTION3);

ergibt "Alt2":"Alt3":"Alt4":"Neu"

Beispiel: @ShiftList(TDLIST1;TD2;DIRECTION3)

TDLIST1:=[28:09.93]:[29.09.93]:[30.09.93];
TD2:=[01.10.93];
DIRECTION3:=0;
@ShiftList(TDLIST1;TD2;DIRECTION3);

ergibt [01.10.93]:[28.09.93]:[29.09.93]