PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile 2024 → Boucles imbriquées, code ne compile pas, pourquoi ?
Boucles imbriquées, code ne compile pas, pourquoi ?
Iniciado por KotlinIsland, 15,oct. 2020 16:28 - 5 respuestas
Miembro registrado
164 mensajes
Popularité : +10 (10 votes)
Publicado el 15,octubre 2020 - 16:28
J'ai une erreur "Erreur de syntaxe sur nIndexSemaine" et je n'arrive pas à comprendre pourquoi.

FenAttenteDébut("Chargement...")
tabQté est un tableau d'entier = [0, 0, 0, 0, 0, 0, 0, 0, 0]

nIndexSemaine est un entier
nIndexJour est un entier

POUR nIndexSemaine = 1 À 9

POUR nIndexJour = 1 À 7
REQ_Stat.Param1 = "1234567890"
REQ_Stat.Param2 = dDateEnCours
SI HExécuteRequête(REQ_Stat) = Faux ALORS
Info("Erreur : " + HErreurInfo(hErrMessage))
SINON
tabQté[nIndexSemaine] += REQ_Stat.Qte_VEndue
FIN
dDateEnCours..Jour -= 1
FIN

FIN
FenAttenteFin()
Info(tabQté[1])
Miembro registrado
3.334 mensajes
Popularité : +93 (137 votes)
Publicado el 15,octubre 2020 - 19:48
Met en commentaire la ligne
tabQté[nIndexSemaine] += REQ_Stat.Qte_VEndue
Et recompiler
Difficile de comprendre cette méthode d'ajout dans un tableau d'entiers
C'est soit un ajoute soit un =
Mais je il n'y a pas de +=
Miembro registrado
164 mensajes
Popularité : +10 (10 votes)
Publicado el 16,octubre 2020 - 09:39
J'ai tout mis dans une procédure et maintenant ça compile...
Esotérique ! :p
Miembro registrado
164 mensajes
Popularité : +10 (10 votes)
Publicado el 16,octubre 2020 - 10:06
Popoy a écrit :
Met en commentaire la ligne
tabQté[nIndexSemaine] += REQ_Stat.Qte_VEndue
Et recompiler
Difficile de comprendre cette méthode d'ajout dans un tableau d'entiers
C'est soit un ajoute soit un =
Mais je il n'y a pas de +=


Ce n'est pas un ajout mais un cumul.
Publicado el 16,octubre 2020 - 10:29
KotlinIsland a utilisé son clavier pour écrire :
J'ai une erreur "Erreur de syntaxe sur nIndexSemaine" et je n'arrive pas à
comprendre pourquoi.

FenAttenteDébut("Chargement...")
tabQté est un tableau d'entier = [0, 0, 0, 0, 0, 0, 0, 0, 0]

nIndexSemaine est un entier
nIndexJour est un entier

POUR nIndexSemaine = 1 À 9

POUR nIndexJour = 1 À 7
REQ_Stat.Param1 = "1234567890"
REQ_Stat.Param2 = dDateEnCours
SI HExécuteRequête(REQ_Stat) = Faux ALORS
Info("Erreur : " + HErreurInfo(hErrMessage))
SINON
tabQté[nIndexSemaine] += REQ_Stat.Qte_VEndue
FIN
dDateEnCours..Jour -= 1
FIN

FIN
FenAttenteFin()
Info(tabQté[1])


bonjour,

un truc doit m'échapper pourquoi exécuter 63 fois la requête ?

--
Cordialement JeAn-PhI
Miembro registrado
164 mensajes
Popularité : +10 (10 votes)
Publicado el 16,octubre 2020 - 13:56
C'est la version bêta d'un algo qui évoluera...
Param1 est fixe
Param2 est décrémenté à chaque passage