View Categories

SETVAR

//Scriptfunktion 'SETVAR'
//Setzt eine Variable auf einen Wert - Die Variable als auch der Wert können Variablen enthalten.

//Beispiel:
//Zuerst bilden wir testweise ein ARRAY mit Semikolon getrennt
//Das ARRAY splitten wir mit ';'. 'ANZ' ist die Anzahl der Einträge und VORNAMEN_GESAMT das durchnumerierte ARRAY
TMP_ARRAY="Anton;Bernd;Hans;Marta;Siegfried"
ANZ=SPLIT{{TMP_ARRAY},;,VORNAMEN_GESAMT}
COUNTER="0"
TMP_GESAMT=""
MSG_TMP=""
VORNAME_1=""
VORNAME_2=""
VORNAME_3=""
VORNAME_4=""
VORNAME_5=""
DO{}
	COUNTER=SUM{{COUNTER}+1}
	VORNAME=VORNAME_{COUNTER}
	TMP_VORNAME=GETVAR{VORNAMEN_GESAMT{COUNTER}}
	TMP_SET=SETVAR{{VORNAME},{TMP_VORNAME}}
	TMP_GESAMT={TMP_GESAMT}{RET}{COUNTER} {TMP_VORNAME}
	IFBLOCK{COUNTER={ANZ}}
		EXIT{}
	ENDIF
LOOP{}

MSG_TMP={MSG_TMP}Hier ist das Ergebnis aus 'SETVAR'{TMP_GESAMT}{RET}{RET}
COUNTER="0"
TMP_GESAMT=""

DO{}
	COUNTER=SUM{{COUNTER}+1}
	TMP_VORNAME=GETVAR{VORNAME_{COUNTER}}
	TMP_GESAMT={TMP_GESAMT}{RET}({COUNTER}) {TMP_VORNAME}
	IFBLOCK{COUNTER={ANZ}}
		EXIT{}
	ENDIF
LOOP{}
MSG_TMP={MSG_TMP}Hier ist das Ergebnis von 'SETVAR' mit 'GETVAR' ausgelesen:{TMP_GESAMT}{RET}{RET}
DLG=DLGMESSAGE{{MSG}{MSG_TMP}}