Techniker
07-02-07, 13:29
:rolleyes: Hallo,
ich würde mir gerne mal eine einfache CL Schleife Programmieren.
Nur weiß ich nicht wi ich meine Variable, bei jedem durchlauf der Schleife um eins erhöhen kann.
Bis jetz habe ich mir das so vorgestellt.
PGM
DCL VAR(&ANFANG) TYPE(*CHAR) LEN(2)
DCL VAR(&ENDE) TYPE(*CHAR) LEN(2)
CHGVAR VAR(&ANFANG) VALUE(1)
CHGVAR VAR(&ENDE) VALUE(3)
SCHLEIFE: IF COND(&ENDE *EQ &ANFANG) THEN(GOTO CMDLBL(ENDE))
SNDMSG MSG(&ANFANG) TOUSR(LI)
SNDMSG MSG(&ENDE) TOUSR(LI)
CHGVAR VAR(&ANFANG) VALUE('++')
Das geht nicht. Ich weiß, aber wie lautet denn sonst die syntax?
GOTO CMDLBL(SCHLEIFE)
ENDE: ENDPGM
Ihr habt doch bestimmt eine Idee?
MFG
Der Techniker:confused:
ich würde mir gerne mal eine einfache CL Schleife Programmieren.
Nur weiß ich nicht wi ich meine Variable, bei jedem durchlauf der Schleife um eins erhöhen kann.
Bis jetz habe ich mir das so vorgestellt.
PGM
DCL VAR(&ANFANG) TYPE(*CHAR) LEN(2)
DCL VAR(&ENDE) TYPE(*CHAR) LEN(2)
CHGVAR VAR(&ANFANG) VALUE(1)
CHGVAR VAR(&ENDE) VALUE(3)
SCHLEIFE: IF COND(&ENDE *EQ &ANFANG) THEN(GOTO CMDLBL(ENDE))
SNDMSG MSG(&ANFANG) TOUSR(LI)
SNDMSG MSG(&ENDE) TOUSR(LI)
CHGVAR VAR(&ANFANG) VALUE('++')
Das geht nicht. Ich weiß, aber wie lautet denn sonst die syntax?
GOTO CMDLBL(SCHLEIFE)
ENDE: ENDPGM
Ihr habt doch bestimmt eine Idee?
MFG
Der Techniker:confused: